4 курс / Програмная инженерия / тесты кв. рів
..docx
№ |
a |
b |
c |
D |
X1 |
X2 |
Тип теста |
1 |
1 |
3 |
1 |
-3 |
-2.61 |
-0.38 |
Нормальный тест |
2 |
2 |
1 |
-3 |
5 |
1 |
-1.5 |
Нормальный тест |
3 |
2 |
2 |
2 |
-12 |
- |
- |
Нормальный тест, корней нет |
4 |
-1 |
2 |
-1 |
0 |
1 |
1 |
Исключительная проверка |
Код программы:
#include <iostream> using namespace std; void main() { float a, b, c; //Коефициенті уравнения float d; //Дискриминант float x1, x2; //Корни уравнения setlocale(0, ""); do { cout « "Введите коэфициенты уравнения" « endl; cin » a » b » c; } while (a == 0); d = b*b - 4*a*c; if (d > 0) {
x1 = (-b - sqrt(d)) / (2 *a); x2 = (-b + sqrt(d)) / (2 * a); cout « "x1: " « x1 « " x2: " « x2 « endl; } if (d == 0) { x1 = -2 / 2 * a; x2 = x1; cout « "D=0 Один корень: " « x1 « endl; } if (d < 0) cout « "Действительных корней нет" « endl; system("pause"); }