Advertisement
Guest User

Untitled

a guest
Oct 13th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. using namespace std;
  5.  
  6. class A {
  7. public:
  8.     float a;
  9. };
  10.  
  11. class B {
  12. public:
  13.     float b;
  14. };
  15.  
  16. class C {
  17. public:
  18.     float c;
  19. };
  20.  
  21. class X: public A, public B, public C {
  22. public:
  23.     float D, x, x1, x2;
  24.     X() {
  25.         a = b = c = 0;
  26.     }
  27.     /*X(float a_num, float b_num, float c_num) {
  28.         a = a_num;
  29.         b = b_num;
  30.         c = c_num;
  31.     }*/
  32.     void Solution() {
  33.         cout << "Решение квадратного уравнения" << endl << "Введите переменные a, b и c" << endl;
  34.         cin >> a >> b >> c;
  35.         D = b * b - 4 * a * c;
  36.         cout << "Дискриминант равен " << D << endl;
  37.         if (D < 0)
  38.             cout << "Уравнение не имеет решений" << endl;
  39.         if (D == 0)
  40.         {
  41.             cout << "Уравнение имеет одно решение" << endl;
  42.             x = -b / (2 * a);
  43.             cout << "x=" << x;
  44.         }
  45.         if (D > 0)
  46.         {
  47.             cout << "Уравнение имеет два решения" << endl;
  48.             x1 = (-b + sqrt(D)) / (2 * a);
  49.             x2 = (-b - sqrt(D)) / (2 * a);
  50.             cout << "x1=" << x1 << ", " << "x2=" << x2 << endl;
  51.         }
  52.     }
  53. };
  54.  
  55. int main()
  56. {
  57.     setlocale(LC_ALL, "Russian");
  58.     X *uravnenie = new X();
  59.     uravnenie->Solution();
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement