Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LPINF2204_1_2014.pdf
Скачиваний:
227
Добавлен:
22.03.2016
Размер:
1.28 Mб
Скачать

71

список аргументов – список адресов переменных, которым присваиваются вводимые значения.

Пример:

scanf("%d %g", &x, &y); – ввести два значения целого и вещественного типа и присвоить их соответственно переменным x и y;

printf(формат, список аргументов); – функция вывода текста и численных значений переменных на стандартное устройство вывода (дисплей). Описание этой функции находится в заголовочном файле stdio.h стандартной библиотеки.

Здесь формат – текстовая строка, определяющая формат вывода. Для вывода значений целого типа используется обозначение %d, вещественного типа – %g.

список аргументов – список переменных, значения которых выводятся.

Пример:

print("x= %d, y= %g", x, y); – вывести значения переменных x и y;

x = a*b+c; – оператор присваивания, слева – имя переменной, которой присваивается значение, справа – арифметическое выражение, значение которого вычисляется и присваивается;

sqrt(аргумент); – вызов стандартной функции, вычисляющей квадратный корень от аргумент. Описание этой функции находится в заголовочном файле math.h стандартной библиотеки функций C++.

7.5. Нахождение корней квадратного уравнения

7.5.1. Постановка задачи

Пусть дано квадратное уравнение a·x2+b·x+c=0.

Требуется получить решения для любых заданных коэффициентов уравнения.

7.5.2. Метод и алгоритм решения

Известно, что решение квадратного уравнения находится по формуле

x1,2 = b ± ba2 4ac , 2

которая имеет смысл для случая а≠0. Если же а=0, то квадратное уравнение превращается в линейное b·x+с=0, решение которого находится в виде х= -с/b и имеет смысл когда b≠0. Если а=0 и b=0, а с≠0, то решений уравнение не имеет. При а=0, b=0 и с=0 уравнение имеет решением любое x. Все эти условия должны быть учтены в программе.

7.5.3. Блок схема алгоритма

На Рис.7.4 представлена блок схема алгоритма решения задачи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]