Informatică, întrebare adresată de sorin999, 8 ani în urmă

Utilizänd o clasă pentru gruparea datelor şi metodelor, să se realizeze un program pentru rezolvarea unei ecuaţii de gradul I şi un program pentru rezolvarea unei ecuaţii de gradul al II-lea.in c++

Răspunsuri la întrebare

Răspuns de AlecsRO
1

Răspuns:

Explicație:

ecuatie de gradul 1:

#include<iostream.h>

int main()

{

   float a,b,x;

   cout<<"a="; cin>>a;

   cout<<"b="; cin>>b;

   if (a)

   {

     x=-b/a;

     cout<<x;

   }

   else

       if (b==0) cout<<"infinitate de solutii";

   else cout<<"nu are solutie";

       return 0;

}

ecuatie de gradul 2:

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   cout << "Rezolvarea ecuatiei de gradul al doilea" << endl;

   float a,b,c,d,x1,x2;

   cout<<"a=";cin>>a;

   cout<<"b=";cin>>b;

   cout<<"c=";cin>>c;

   if(a!=0&&b!=0)

    {

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

       }

   if(d>=0)

        {x1=(-b+sqrt(d))/(2*a);

         x2=(-b+sqrt(d))/(2*a);

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

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

        }

     else

   if(d<0)

         {cout<<"Ecuatia nu are solutii in R";

         }

    }

   if (a==0&&b==0&&c==0)

         {cout<<"Ecuatia are o infinitate de solutii!";

         }

     else

   if(a==0&&b==0)

         {cout<<"Ecuatia nu are solutii!";

         }

     else

   if(a==0)

         {if(c!=0)

            {x1=-b/c;

            cout<<"x="<<x1;

            }

       else

            cout<<"Ecuatia nu are solutii!";

          }

     else

   if(b==0)

         {if(-c/a>=0&&c!=0)

            {x1=sqrt(-c/a);

            cout<<"x="<<x1;

            }

       else

          if(c==0)

            {cout<<"x=0";

            }

     else

            {cout<<"Ecuatia nu are solutii!";

            }

         }

   return 0;

    }


sorin999: trebuie folosita o clasa pentru gruparea datelor si a metodelor
Alte întrebări interesante