Advertisement
daniv1

Untitled

Nov 29th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include<cmath>
  4.  
  5. int main()
  6. {
  7.     float a, b, c, x1, x2, D;
  8.     std::cout << "PROGRAMA ROZVJAZKY KVADRATNUX RIVNJAN" << "\n";
  9.     std::cout << "a*x^2 + b*x + c = 0" << "\n";
  10.     std::cout << "Vvedit koeficientu a , b, c" << "\n";
  11.     std::cin >> a >> b >> c;
  12.     if (a == 0 && b == 0 && c == 0)
  13.     {
  14.         std::cout << "rivnanja pogano obymovlene" << "\n";
  15.         system("pause");
  16.         exit;
  17.     }
  18.     else if (a ==0 && b!=0 && c==0)
  19.     {
  20.         float x=0;
  21.         std::cout << "x=" << x << "\n";
  22.         system("pause");
  23.         exit;
  24.     }
  25.     else if (a != 0 && b != 0 && c == 0)
  26.     {
  27.         //ax^2 + bx = 0
  28.         //x(ax-b) = 0
  29.         //x=0 && x=b/a;
  30.         x1 = 0;
  31.         x2 = b / a;
  32.         std::cout << "x1=" << x1 << "\n";
  33.         std::cout << "x2=" << x2 << "\n";
  34.         system("pause");
  35.         exit;
  36.  
  37.     }
  38.     else if (a == 0 && b != 0 && c != 0)
  39.     {
  40.         float x;
  41.         //bx+c=0
  42.         //x=-c/b
  43.         x = -c / b;
  44.         std::cout << "x= " << x << "\n";
  45.         system("pause");
  46.         exit;
  47.     }
  48.     else if (a == 0 && b == 0 && c != 0)
  49.     {
  50.         std::cout << "Rivnanja ne mae rozvjazkiv" << "\n";
  51.         system("pause");
  52.         exit;
  53.     }
  54.     else
  55.     {
  56.         D = b*b - 4 * a*c;
  57.         if (D < 0) {
  58.             std::cout << "rivnaja ne maje rozvjazkiv" << "\n";
  59.             std::cout << "D=" << D << "\n";
  60.             system("pause");
  61.             exit;
  62.         }
  63.         else if (D == 0)
  64.         {
  65.             float x;
  66.             x = (-b / (2 * a));
  67.             std::cout << "D=" << D << "\n";
  68.             std::cout << "x = " << x << "\n";
  69.             system("pause");
  70.         }
  71.         else
  72.         {
  73.             x1 = (-b + sqrt(D)) / (2 * a);
  74.             x2 = (-b - sqrt(D)) / (2 * a);
  75.             std::cout << "D=" << D << "\n";
  76.             std::cout << "x1=" << x1 << "\n" << "x2=" << x2 << "\n";
  77.             system("pause");
  78.         }
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement