Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Билет 22
- #include<iostream>
- #include <windows.h>
- using namespace std;
- class First
- {
- protected:
- double D;
- double a;
- double b;
- double c;
- public:
- First()
- {
- cout << "a: ";
- cin >> a;
- cout << "b: ";
- cin >> b;
- cout << "c: ";
- cin >> c;
- D = (b*b) - (4 * a*c);
- cout << "D: " << D << endl;
- }
- };
- class Second :public First
- {
- private:
- double x1;
- double x2;
- public:
- void Task()
- {
- __try {
- if (a == 0 || D < 0)
- {
- RaiseException(EXCEPTION_PRIV_INSTRUCTION, 0, 0, NULL);
- }
- x1 = (-b + sqrt(D)) / 2 * a;
- x2 = (-b - sqrt(D)) / 2 * a;
- cout << "X1 = " << x1 << endl;
- cout << "X2 = " << x2 << endl;
- }
- __except (EXCEPTION_EXECUTE_HANDLER)
- {
- cout << "Error! Division by zero or D<0!" << endl;
- }
- }
- };
- int main()
- {
- Second obj1;
- obj1.Task();
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment