int main (int argc, char *argv[]) { double a1, a2; //später wurzeln constint ccc=0; constint ma=2; //constanten int p=0; int q=0; //p und q variablen!! int p2=p/ma; int p22=p2*p2; int p22q=p22-q; //p/2; (p/2)²; (p/2)²-q a1 = std::sqrt (p22q); //wurzeln a1 int r1 = -p2+a1;//variante 1 int r2 = -p2-a1;//variante 2
cout<<"Herzlich Willkommen"<<endl; cout<<"Dieses Programm ist Folgendermasse aufgebaut:"<<endl<<"Die Funktion sieht so aus: x^2- a x + b = 0"<<endl<<"bitte geben sie a ein: "; cin>>p; cout<<"a ist "<<p<<endl<<endl<<"Bitte geben sie b ein: "; cin>>q; cout << "b ist "<< q << std::endl << std::endl; std::cout << "Die Loesungsmenge ist die Menge mit den Elementen {-"; std::cout << ; std::cout << ";-"; std::cout << ; std::cout << ";"; std::cout << ; std::cout << ";"; std::cout << ; std::cout << "}"; std::cout << std::endl; system ("PAUSE"); return0;
}
ist noch nicht fertig und die ganzen cout zeilen hab ich gemacht um zu überprüfen wo nen anderer fehler war^^
int main (int argc, char *argv[]) { double a1, a2; //später wurzeln constint ccc=0; constint ma=2; //constanten int p=0; int q=0; //p und q variablen!! int p2=p/ma; int p22=p2*p2; int p22q=p22-q; //p/2; (p/2)²; (p/2)²-q a1 = sqrt (p22q); //wurzeln a1 double r1 = -p2+a1;//variante 1 double r2 = -p2-a1;//variante 2
cout<<"Herzlich Willkommen"<<endl; cout<<"Dieses Programm ist Folgendermasse aufgebaut:"<<endl<<"Die Funktion sieht so aus: x^2- a x + b = 0"<<endl<<"bitte geben sie a ein: "; cin>>p; cout<<"a ist "<<p<<endl<<endl<<"Bitte geben sie b ein: "; cin>>q; cout << "b ist "<< q << std::endl << std::endl; std::cout << "Die Loesungsmenge ist die Menge mit den Elementen {-"; std::cout << r1; std::cout << ";-"; std::cout << r2; std::cout << ";"; std::cout << r1; std::cout << ";"; std::cout << r2; std::cout << "}"; std::cout << std::endl; system ("PAUSE"); return0;
}
Jetzt hab ichs so gemacht, hab das compelliert, aber er zeigt mir als ergebnis immer nur "0" an...WARUM? (ich bin kurz vorm verzweifeln)
#include <iostream.h> mach das weg, weil das veraltet ist!
Und du hast manche endl ohne std:: und cin auch ihne std:: und manche cout ohne std::
Programmiere ein bisschen sauberer! Bleibt bei cout oder std::cout aber mach nicht eine Mischung von beiden. Und rücke deinen Code ein, die Lesbarkeit nimmt dadurch zu!
Schau dir das an: www.fun-soft.de/showtopic.php?threadid=2933 -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!Dieser Post wurde am 03.09.2004 um 20:30 Uhr von Pablo editiert.
Ich hab jetzt überall std:: gemacht(cout und cin) und noch ein wenig eingerückt ^^ er git mir aber immer noch "0" aus!!! hier nochma der code
C++:
#include <iostream> #include <cmath>
//FORMEL: +/- p/2 WURZEL(p/2)²-q
int main (int argc, char *argv[])
{
double a1, a2; //später wurzeln constint ccc=0; constint ma=2; //constanten int p=0; int q=0; //p und q variablen!! int p2=p/ma; int p22=p2*p2; int p22q=p22-q; //p/2; (p/2)²; (p/2)²-q a1 = sqrt (p22q); //wurzeln a1 double r1 = -p2+a1;//variante 1 double r2 = -p2-a1;//variante 2
//------------------------------------------------------------------------------ std::cout<<"Herzlich Willkommen"<<std::endl; std::cout<<"Dieses Programm ist Folgendermasse aufgebaut:"<<std::endl<<"Die Funktion sieht so aus: x^2- a x + b = 0"<<std::endl<<"bitte geben sie a ein: "; std::cin>>p; std::cout<<"a ist "<<p<<std::endl<<std::endl<<"Bitte geben sie b ein: "; std::cin>>q; std::cout << "b ist "<< q << std::endl << std::endl; std::cout << "Die Loesungsmenge ist die Menge mit den Elementen {-"; std::cout << r1; std::cout << ";-"; std::cout << r2; std::cout << ";"; std::cout << r1; std::cout << ";"; std::cout << r2; std::cout << "}"; std::cout << std::endl;
//------------------------------------------------------------------------------ system ("PAUSE"); return0;