Loading:


C++ obliczanie równania kawdratowego i delty

Program oblicza wynik równania kwadratowego dla wzoru Ax2+Bx+C=0 oraz delte



Napisz Artyku³

Listing

#include<math.h>
#include<iostream.h>

int a,b,c;
int delta(int a, int b,int c)
{return b*b-4*a*c;}
float e(int a,int  b)
{return ((-b)/(2*a));}
float pierwX1(int  a, int  b, int  delta)
{return (-b+sqrt(delta))/(2*a);}
float pierwX2(int  a, int  b, int  delta)
{return (-b-sqrt(delta))/(2*a);}
int xliniowe(int c, int b)
{return -c/b;}

main ()

{
     
int a,b,c,d;
cout<<"Rownanie kwadratowe:\n a*x*x+b*x+c=0 \n";
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
cout<<"Podaj c: ";
cin>>c;

if (delta(a,b,c)<0)
      {cout<<"Rownanie nie ma rozwiazan \n";}
      else if (delta(a,b,c)==0)
        {cout<<"Jest tylko jedno rozwiazanie:\n x="<<e(a,b);
        cout<<"\n";}
        else if (delta(a,b,c)>0)
            {cout<<"Sa dwa rozwiazania rowne: \n"<<"x1="<<pierwX1(a,b,delta(a,b,c));
            cout<<"\n"<<"x2="<<pierwX2(a,b,delta(a,b,c));
            cout<<"\n";}
if (a==0)
   {
          cout<<"X jest rowne:"<<xliniowe(c,b);
          cout<<"\n";}
   else
   {
       d=delta(a,b,c);
       cout<<"Delta rownania wynosi:"<<d;
       cout<<"\n";
       
}
system ("pause");
}
 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors