Advertisement
Ola_Imiolczyk

S2 Zad 14

Nov 15th, 2020 (edited)
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include<math.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     /*14.Napisz program rozwiazujacy równanie kwadratowe o postaci y=Ax2+Bx+C.
  8.         Wartosci A,B,C pobierz od uzytkownika.
  9.         Wyswietl wynik na ekranie z odpowiednimi komentarzami. */
  10.  
  11. float A,B,C,d,m,X1,X2,X0;
  12.  
  13.     cout<<"Podaj A: ";
  14.     cin>>A;
  15.  
  16.     cout<<"Podaj B: ";
  17.     cin>>B;
  18.  
  19.     cout<<"Podaj C: ";
  20.     cin>>C;
  21.  
  22.     if(A!=0)
  23.     {
  24.         d=(B*B)*4*A*C;
  25.  
  26.         if(d>0)
  27.         {
  28.             d=sqrt(d);
  29.             X1=(-B-d)/(2*A);
  30.             X2=(-B+d)/(2*A);
  31.             cout<<"Pierwiastki to: X1="<<X1<<" X2="<<X2;
  32.         }
  33.         else
  34.         {
  35.             if(d==0)
  36.             {
  37.                 X0=(-B)/(2*A);
  38.                 cout<<"Pierwiastek to: X0="<<X0;
  39.         }
  40.             else
  41.             {
  42.                 cout<<"Brak rozwiazan";
  43.             }
  44.         }
  45.     }
  46.  
  47.  
  48.  
  49.     else
  50.     {
  51.         if(B!=0)
  52.         {
  53.             m=-(C/B);
  54.             cout<<"Punkt przeciecia z osia X to: "<<m;
  55.         }
  56.         else if(C==0)
  57.         {
  58.             cout<<"Nieskonczenie wiele rozwiazan";
  59.         }
  60.         else
  61.         {
  62.             cout<<"Brak rozwiazan";
  63.         }
  64.     }
  65.  
  66.  
  67.  
  68.     return 0;
  69.  
  70. }
  71.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement