niedziela, 21 lutego 2016

Czasami się przydaje. Standardowe równanie kwadratowe ujęte w jednej klasie:

class Pierwiastki
{
private:
int a,b,c;
double x1,x2;
int delta;
public:
Pierwiastki(int a, int b, int c);
void Wypisz();
};
Pierwiastki::Pierwiastki(int x, int y, int z)
{
a=x;
b=y;
c=z;
delta=(b*b)-(4*a*c);
}
void Pierwiastki::Wypisz()
{
if(delta<0)
{
cout<<"Delta<0, brak pieriwastków równania"<<endl;
}
else if(delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
cout<<"Delta= "<<delta<<" x1 = "<<x1<<" x2  = "<<x2<<endl;
}
else
{
x1=-b/(2*a);
x2=x1;
cout<<"Delta = 0, x1 i x2 = "<<x1<<endl;
}
}

Brak komentarzy:

Prześlij komentarz