The_Structor Opublikowano 20 Grudnia 2004 Zgłoś Opublikowano 20 Grudnia 2004 [php:1:611f36aa83] /*Program rozwiazuje rownanie drugiego stopnia */ #include <iostream> #include <math.h> using namespace std; main () { double a,b,c,x1,x2; cout << "Rownanie ma postac: ax^2 + bx +c.nAby rozwiazac podaj parametry a,b i cn" ; cout << "nPodaj an"; cin >> a; cout << "nnPodaj bn"; cin >> b; cout << "nnPodaj cn"; cin >> c; double delta=(b*B)-(4*a)*c; cout << "nnn"; if (a!=0 && b!=0) { if (delta=0) { x1=(-B)/(2*a); cout << "Rozwiazaniem jest : " << x1 << ".nn"; } if (delta>0) { x1=((-B) - sqrt(delta))/(2*a); x2=((-B) + sqrt(delta))/(2*a); cout << "Rozwiazaniami sa liczby: " << x1 << " i " << x2 << ".nn"; } if (delta<0) { cout << "Rownanie nie ma pierwiastkow rzeczywistych.nn"; } } else if (a!=0 && b==0) { if (delta=0) { x1=(-B)/(2*a); cout << "Rozwiazaniem jest : " << x1 << ".nn"; } if (delta>0) { x1=((-B) - sqrt(delta))/(2*a); x2=((-B) + sqrt(delta))/(2*a); cout << "Rozwiazaniami sa liczby: " << x1 << " i " << x2 << ".nn"; } if (delta<0) { cout << "Rownanie nie ma pierwiastkow rzeczywistych.nn"; } } else if (a==0 && b!=0) { x1=(-c)/b; cout << "Rozwiazaniem jest : " << x1 << ".nn"; } else if (a==0 && b==0) { if (c==0) { cout << "Rownanie jest tozsamosciowe.nn"; } else { cout << "Rownanie jest sprzeczne.nn"; } } return 0; } [/php:1:611f36aa83] czemu mi nie drukuje jak np. delta<0 ? :/ Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
The_Structor Opublikowano 20 Grudnia 2004 Zgłoś Opublikowano 20 Grudnia 2004 okej juz wiem: brakuje mi w dwoch warunkach "=" ;] poprawny kod: [php:1:aa621249d6] /*Program rozwiazuje rownanie drugiego stopnia */ #include <iostream> #include <math.h> using namespace std; main () { double a,b,c,x1,x2; cout << "Rownanie ma postac: ax^2 + bx +c.nAby rozwiazac podaj parametry a,b i cn" ; cout << "nPodaj an"; cin >> a; cout << "nnPodaj bn"; cin >> b; cout << "nnPodaj cn"; cin >> c; double delta=(b*B)-(4*a)*c; cout << "nnn"; if (a!=0 && b!=0) { if (delta==0) { x1=(-B)/(2*a); cout << "Rozwiazaniem jest : " << x1 << ".nn"; } if (delta>0) { x1=((-B) - sqrt(delta))/(2*a); x2=((-B) + sqrt(delta))/(2*a); cout << "Rozwiazaniami sa liczby: " << x1 << " i " << x2 << ".nn"; } if (delta<0) { cout << "Rownanie nie ma pierwiastkow rzeczywistych.nn"; } } else if (a!=0 && b==0) { if (delta==0) { x1=(-B)/(2*a); cout << "Rozwiazaniem jest : " << x1 << ".nn"; } if (delta>0) { x1=((-B) - sqrt(delta))/(2*a); x2=((-B) + sqrt(delta))/(2*a); cout << "Rozwiazaniami sa liczby: " << x1 << " i " << x2 << ".nn"; } if (delta<0) { cout << "Rownanie nie ma pierwiastkow rzeczywistych.nn"; } } else if (a==0 && b!=0) { x1=(-c)/b; cout << "Rozwiazaniem jest : " << x1 << ".nn"; } else if (a==0 && b==0) { if (c==0) { cout << "Rownanie jest tozsamosciowe.nn"; } else { cout << "Rownanie jest sprzeczne.nn"; } } return 0; } [/php:1:aa621249d6] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...