Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4 курс / Програмная инженерия / тесты кв. рів

..docx
Скачиваний:
41
Добавлен:
10.07.2016
Размер:
16.8 Кб
Скачать

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"); }