Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////////////////////////////////////////// Lab 5 Ex.2.cpp
- #include <iostream>
- #include <math.h>
- using namespace std;
- extern int D; // Экспортируем переменную
- extern int discr(int a, int b, int c); // Экспортируем функцию
- int main()
- {
- setlocale(LC_ALL, "RU");
- int a, b, c;
- cout << "Введите корни. \na: ";
- cin >> a;
- cout << "\nb: ";
- cin >> b;
- cout << "\nc: ";
- cin >> c;
- discr(a, b, c);
- if (D == 0)
- {
- cout << "\nДискриминант: " << D << "\nЕдинственный корень : " << (-b + sqrt(D)) / 2 * a << endl;
- }
- else if (D > 0)
- {
- cout << "\nДискриминант: " << D << "\nПервый корень : " << (-b + sqrt(D)) / 2 * a << "\nВторой корень: " << (-b - sqrt(D)) / 2 * a << endl;
- }
- else if (D < 0)
- {
- cout << "\nДискриминант: " << D << "\nКорней нет.\n";
- }
- return 0;
- }
- /////////////////////////////////////////////////////////////////////////// Funcs.cpp
- #include <iostream>
- using namespace std;
- int D{ 0 };
- int discr(int a, int b, int c)
- {
- D = b * b - 4 * a * c;
- return 0;
- }
Advertisement
Comments
-
- extern int discr(int a, int b, int c); // Экспортируем функцию
- и вот это объясните, пожалуйста. Зачем так?
Add Comment
Please, Sign In to add comment
Advertisement