002
20.09.2003, 14:36 Uhr
Pablo
Supertux (Operator)
|
Du musst auch sagen, was das Problem ist.
Dein Code hat folgende Fehler:
C++: |
#include <iostream> using namespace std;
int main () {
int g; int hs; int s; int hp; //int g/2 ??? Was soll das denn sein? int A[b];[/b] // Semikolon wieder vergessen cout << "bitte geben sie denn wert fuer g/2 an:"; cin >> g; cout << "bitte geben sie denn wert fuer h an:"; cin >> h; cout << "hs betraegt:" << (g/2)²*h²=hs² <<endl; // Fehler, was ist ²??? etwas Hoch 2? cout << "s betraegt:" << hs²+(g/2)²=s² <<endl; // fehler, du machst eine Zuweisung cout << "A betraegt;" << g²+4*g*hs/2 <<endl; // Fehler, aber der lvalue (d.h. die Variable) // ist nicht bekannt. Ich schätze, du willst Werte vergeleichen, oder? dann ist == statt =, wenn nicht, dass hast du falsch zugewiesen. return 0;
|
Also würde ich so machen:
C++: |
#include <iostream> using namespace std;
int main () {
int g, h, hs, s;
cout << "bitte geben sie denn wert fuer g/2 an:"; cin >> g; cout << "bitte geben sie denn wert fuer h an:"; cin >> h; cout << "hs betraegt:" << hs=(g/2)*(g/2)*h*h <<endl; cout << "s betraegt:" << s=hs*hs+(g/2)*(g/2) <<endl; cout << "A betraegt;" << g*g+4*g*hs/2 <<endl; return 0;
|
Sonst weiß ich nicht, was du mit (g/2)²*h²=hs² meinst. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 20.09.2003 um 14:41 Uhr von Pablo Yanez Trujillo editiert. |