Hallo Leute,
Ich lerne zurzeit in der Schule C++ und habe jetzt Zuhause ein wenig weiter gemacht.
Ich habe ein Programm geschrieben das mir die Funktionsgleichung anzeigt nachdem man Punkte der Geraden angegeben hat.
Dabei soll die Funktionsgleichung jenach Gleichung unterschiedlich ausgegeben werden.
Also statt f(x)=1x+-2 dan z.b. : f(x)=x-2
das klappt aber nicht in allen Fällen.
[Bild: DG0U28UJyePFEHLER1.jpg]
[Bild: FEHLER2.jpg]
Der Code
Code:
if (STEIGUNG==1 && B==0) {
std::cout <<"Die Funktionsgleichung ist:\n";
std::cout <<"f(x)=x" <<std::endl;
}
else if (STEIGUNG==1 && B>0) {
std::cout <<"Die Funktionsgleichung ist:\n" ;
std::cout <<"f(x)=x+" << B <<std::endl;
}
else if (STEIGUNG==1 && B<0) {
std::cout <<"Die Funktionsgleichung ist:\n" ;
std::cout <<"f(x)=x" << B <<std::endl;
}
else if (STEIGUNG>1 || STEIGUNG<1 && B>0) {
std::cout <<"Die Funktionsgleichung ist:\n";
std::cout <<"f(x)=" << STEIGUNG <<"x+" << B <<std::endl;
}
else if (STEIGUNG>1 || STEIGUNG<1 && B<0) {
std::cout <<"Die Funktionsgleichung ist:\n";
std::cout <<"f(x)=" << STEIGUNG <<"x" << B <<std::endl;
}
else if (STEIGUNG>1 || STEIGUNG<1 && B==0 ){
std::cout <<"Die funktionsgleichung ist:\n";
std::cout <<"f(x)=" << STEIGUNG <<"x" <<std::endl ;
}
Ich freue mich über Antworten
mfg Feuerstern