2174
Wydarzenia
proszę o pomoc z informatyki
sama12 2011-11-15 08:03:22
Napisz program, który rozwiązuje równanie kwadratowe ax^2 + bx + c = 0, gdzie a ≠ 0.
w programie C++
proszę o dobre rozwiązanie
w programie C++
proszę o dobre rozwiązanie
Re: proszę o pomoc z informatyki
kamikazemario
2011-11-15 11:24:16
#include <iostream.h>
#include <math.h>
#pragma argsused
using namespace std;
//FUNKCJA KWADRATOWA
int main(int argc, char* argv[])
{
cout<<"Wprowadz liczbe :
";
int a,b,c;
float f;
cin>>a>>b>>c;;
int delta;
delta=((b*b)-(4*a*c));
if(a!=0)
{
if(delta>=0)
{
cout<<"
Pierwiastek x1: "<<((-b-sqrt(delta))/(2*a));
cout<<"
Pierwiastek x2: "<<((-b+sqrt(delta))/(2*a))<<endl;
}
else
{
int Re,Im;
Re=-b/(2*a);
Im=fabs(sqrt(fabs(delta))/(2*a));
cout<<"x1= "<<Re<<"+i"<<Im<<endl;
cout<<"x2= "<<Re<<"-i"<<Im<<endl;
}
}
else
{
cout<<"Funkcja nie jest kwadratowa:
";
if(b!=0)
{
cout<<"Funkcja liniowa:
";
cout<<"Pierwiastek x: "<<(-c/b)<<endl;
}
else
{
if(c!=0)
{
cout<<"Rownanie sprzeczne:
"<<endl;
}
else
{
cout<<"Pierwiastek x: "<<c<<endl;
}
}
}
system("PAUSE");
return 0;
}
google nie boli;)
#include <math.h>
#pragma argsused
using namespace std;
//FUNKCJA KWADRATOWA
int main(int argc, char* argv[])
{
cout<<"Wprowadz liczbe : ";
int a,b,c;
float f;
cin>>a>>b>>c;;
int delta;
delta=((b*b)-(4*a*c));
if(a!=0)
{
if(delta>=0)
{
cout<<" Pierwiastek x1: "<<((-b-sqrt(delta))/(2*a));
cout<<" Pierwiastek x2: "<<((-b+sqrt(delta))/(2*a))<<endl;
}
else
{
int Re,Im;
Re=-b/(2*a);
Im=fabs(sqrt(fabs(delta))/(2*a));
cout<<"x1= "<<Re<<"+i"<<Im<<endl;
cout<<"x2= "<<Re<<"-i"<<Im<<endl;
}
}
else
{
cout<<"Funkcja nie jest kwadratowa: ";
if(b!=0)
{
cout<<"Funkcja liniowa: ";
cout<<"Pierwiastek x: "<<(-c/b)<<endl;
}
else
{
if(c!=0)
{
cout<<"Rownanie sprzeczne: "<<endl;
}
else
{
cout<<"Pierwiastek x: "<<c<<endl;
}
}
}
system("PAUSE");
return 0;
}
google nie boli;)
Zaloguj się żeby dodać odpowiedź