Skocz do zawartości
The_Structor

[c++] problem z rownaniem

Rekomendowane odpowiedzi

[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 ? :/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...