C++ obliczanie równania kawdratowego i delty
Program oblicza wynik równania kwadratowego dla wzoru Ax2+Bx+C=0 oraz delte
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");
}
#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: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno