Hardcore Matheprogramm
-
also ich hab da ein problem:
set "er" = Visual C++
bei diesem code sagt "er" das rechneAm(rechneV, rechneAo) illegal sind, warum?
#include<iostream> using namespace std; int main() { float was; float zahl1; float zahl2; cout<<"- - - - - - - - - - - - - Mathe-Lite v.0.4 by chris - - - - - - - - - - - - \n"; cout<<"\n"; cout<<"Was willst du tun?\n"; cout<<"\n"; cout<<"* Algoritmische Operationen *\n"; cout<<"-------------------\n"; cout<<"1. Addition\n"; cout<<"2. Subtraktion\n"; cout<<"3. Multiplikation\n"; cout<<"4. Division\n"; cout<<"-------------------\n"; cout<<"\n"; cout<<"* Stereometrie *\n"; cout<<"-------------------\n"; cout<<"5. Wuerfel\n"; cout<<"6. Quader\n"; cout<<"-------------------\n"; cout<<"\n"; cout<<"0. credits\n"; cout<<"\n"; cout<<"Auswahl: "; cin>>was; if(was==0) { cout<<"\n"; cout<<"========================================================================\n"; cout<<"Dieses Programm wurde mit Hilfe von Microsoft Visual C++ geschrieben.\n"; cout<<"\n"; cout<<"An dieser Stelle vielen Dank an Microsoft!\n"; cout<<"\n"; cout<<"Email: elsafreak@yahoo.de\n"; cout<<"========================================================================\n"; } if(was==1) { cout<<"Erste Zahl: "; cin>>zahl1; cout<<"Zweite Zahl: "; cin>>zahl2; cout<<"Ergebnis: "<<zahl1+zahl2<<"\n"; } if(was==2) { cout<<"Erste Zahl: "; cin>>zahl1; cout<<"Zweite Zahl: "; cin>>zahl2; cout<<"Ergebnis: "<<zahl1-zahl2<<"\n"; } if(was==3) { cout<<"Erste Zahl: "; cin>>zahl1; cout<<"Zweite Zahl: "; cin>>zahl2; cout<<"Ergebnis: "<<zahl1*zahl2<<"\n"; } if(was==4) { cout<<"Erste Zahl: "; cin>>zahl1; cout<<"Zweite Zahl: "; cin>>zahl2; cout<<"Ergebnis: "<<zahl1/zahl2<<"\n"; } if(was==5) { float rechneV(float a) { float V=a*a*a; return V; }; float rechneAo(float a) { float Ao=6*(a*a); return Ao; }; float rechneAm(float a) { float Am=4*(a*a); return Am; }; { float a; cout<<"\n"; cout<<"- - - Koerperberechnung eines Wuerfels - - -\n"; cout<<"\n"; cout<<"Bitte geben Sie die Seite ein: "; cin>>a; cout<<"\n"; cout<<"ERGEBNISSE: \n"; cout<<"-------------------------------------------------\n"; cout<<"Der Oberflaecheninhalt des Wuerfels betraegt: "<<rechneAo(a)<<endl; cout<<"Die Grundseite betraegt: "<<rechneAm(a)<<endl; cout<<"Das Volumen betraegt: "<<rechneV(a)<<endl; }; } if(was==6) { cout<<"Erste Zahl: "; cin>>zahl1; cout<<"Zweite Zahl: "; cin>>zahl2; cout<<"Ergebnis: "<<zahl1/zahl2<<"\n"; } int foo; cin>>foo; return 0; };
---------------------------------------------------
PS: kann ich in der Con auch ä,ü,ö usw. schreiben?wie kann ich die wurzel ziehen? (oder "a" te wurzel aus 3)
[ Dieser Beitrag wurde am 16.06.2003 um 22:54 Uhr von mettwurzt editiert. ]
[ Dieser Beitrag wurde am 16.06.2003 um 22:55 Uhr von mettwurzt editiert. ]
-
float rechneV(float a) { float V=a*a*a; return V; }; float rechneAo(float a) { float Ao=6*(a*a); return Ao; }; float rechneAm(float a) { float Am=4*(a*a); return Am; };
das sind lokale funktionsdefinitionen..
raus damit aus der main und dann aufrufen
-
is ja auch klar....
ab jetzt bist du mein bester freund!
-
öhm .. freundin
-
*neidisch werd*
-
wie jetzt freundin??? ahh....
ma gucken ob daraus mehr wird...zweites prob:
float rechneAoquad(float a,float b,float c) { float Ao=2(a*b+a*c+b*c); return Ao; };
Visual c++ Fehler: error C2064: term does not evaluate to a function
cout<<"Der Oberfl„cheninhalt des Quaders betr„gt: "<<rechneAoquad(a,b,c)<<endl;
[ Dieser Beitrag wurde am 16.06.2003 um 23:36 Uhr von mettwurzt editiert. ]
-
float Ao=2*(a*b+a*c+b*c);
-
man merkt das es spät wird...
Was mach ich denn für dähmliche fehler.. man, man, man (elise )
-
Du machst sie immer noch
dämlich mit h ist genauso dämlich wie nämlich mit hEdit: Und ich auch omg
MfG SideWinder
[ Dieser Beitrag wurde am 17.06.2003 um 18:10 Uhr von SideWinder editiert. ]