Daje naj+ w dużo pkt

Napisać program na obliczenie pierwiastków rówanania kwadratowego y=a*x2+b*x+c
1. Program ma oliczać i wyświetlać delte
2. Ma sprawdzać czy a=0 jeśli tak ma pojawić się komunikat " Równanie liniowe"
3 Jeśli delta >0 ma obliczać pierwiastki X1 i X2 oraz sprawdzać czy a>0 i wyświetlać komunikat ramiona paraboli skierowane górę oraz czy a<0 i wyświetlać komunikat ramiona paraboli skierowane dół
4. Jeśli delta =0 ma obliczać pierwiastek X0 oraz sprawdzać czy a>0 i wyświetlać komunikat ramiona paraboli skierowane górę oraz czy a<0 i wyświetlać komunikat ramiona paraboli skierowane dół
5. Jeśli delta<0 ma wyświetlać komunikat " Brak pierwiastków"


Daje Naj W Dużo Pkt Napisać Program Na Obliczenie Pierwiastków Rówanania Kwadratowego Yax2bxc 1 Program Ma Oliczać I Wyświetlać Delte 2 Ma Sprawdzać Czy A0 Jeśl class=

Odpowiedź :

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

   int a,b,c, delta, x1, x2;

   cout<<"Program obliczy pierwiastki rowanania kwadratowego a*x^2+b*x+c=0. Wprowadz a, b i c"<<endl;

   cin>>a>>b>>c;

   if (a==0)

   {

       cout<<"Rownanie jest liniowe.";

       return 0;

   }

   delta=(b*b) - (4*a*c);

   cout<<"Delta wynosi: "<<delta<<endl;

   if (delta<0)

   {

       if (a>0){

           cout<<"Brak pierwiastkow, ramiona paraboli skierowane sa w gore."<<endl;

           return 0;

           }

       if (a<0){

           cout<<"Brak pierwiastkow, ramiona paraboli skierowane sa w dol."<<endl;

           return 0;

           }

   }

   if (delta>0)

   {

       delta=sqrt(delta);

       x1=((-1*b)-delta)/(2*a);

       x2=((-1*b)+delta)/(2*a);

       cout<<"x1 = "<<x1<<" x2 = "<<x2<<endl;

       if (a>0){

           cout<<"Ramiona paraboli skierowane sa w gore."<<endl;

           return 0;

           }

       if (a<0){

           cout<<"Ramiona paraboli skierowane sa w dol."<<endl;

           return 0;

           }

   }

   if (delta==0)

   {

       x1=(-1*b)/(2*a);

       cout<<"x0 = "<<x1<<endl;

       if (a>0){

           cout<<"Ramiona paraboli skierowane sa w gore."<<endl;

           return 0;

           }

       if (a<0){

           cout<<"Ramiona paraboli skierowane sa w dol."<<endl;

           return 0;

           }

   }

   return 0;

}