Skocz do zawartości


DeadSleep

Rejestracja: 19 mar 2011
OFFLINE Ostatnio: 01 06 2011 15:21
-----

Moje tematy

Rownianie Kwad I Liniowe

31 05 2011 - 18:18

Witam czy moze ktos zamienic mi program Rownianie Kwadratowe i Liniowe zeby w programie byla funkcja ktora oblicza delte ?

#include <iostream>
#include<cmath>
using namespace std;

int main ()
{
int a;
int b;
int c;

cout<<"ax*x+bx+c=0 \n";
cout << "podaj a = "; cin >> a;
cout << "podaj b = "; cin >> b;
cout << "podaj c = "; cin >> c;

int d = b*b-4*a*c;

if (a !=0)
{
if(d < 0)
cout<<"Nie ma pierwiastkow \n";
else
{
if (d==0)
{
double x = -b/(2*a);
cout << "Równanie ma jeden pierwiastek x = " << x << endl;
}
else
{
double x1, x2;

cout<<"Rownanie ma dwa pierwiastki: \n";
x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
cout<<"x1 = "<< x1 << endl;
cout<<"x2 = "<< x2 << endl;
}
}
}
else
{
cout << " Jest to rownanie liniowe\n";
if (b != 0 )
{
cout << "Posiada ono pierwiastek x = " << (double) -c/b << endl;
}
else
if (c != 0)
cout << "Rownanie nie posiada pierwiastkow\n";
else
cout << " Rownanie ma nieskonczenie wiele rozwizan\n" ;

}
system("pause");
}