Информатика. Программирование на C++. Мамонова Т.Е. - 69 стр.

UptoLike

Составители: 

ние не станет равным нулю или в теле цикла не будет выполнен какой-
-либо оператор передачи управления. Тип выражения должен быть
арифметическим или приводимым к нему.
Пример 27. Проверка ввода.
#include <iostream.h>
int main()
{
char answer;
do
{
cout << "\nКупи слоника! "; cin >> answer;
}while (answer != 'y');
}
Цикл с параметром (for)
Цикл с параметром имеет следующий формат [3]:
for ( инициализация; выражение; модификации) оператор;
Инициализация используется для объявления и присвоения началь-
ных значений величинам, используемым в цикле. В этой части можно
записать несколько операторов, разделенных запятой.
Выражение определяет условие выполнения цикла: если оно
не равно 0 (истинно), цикл выполняется.
Модификации выполняются после каждой итерации цикла и служат
обычно для изменения параметров цикла. В части модификаций можно
записать несколько операторов через запятую.
Простой или составной оператор представляет собой тело цикла.
Любая из частей оператора for может быть опущена (но точки с запятой
надо оставить на своих местах!).
Пример 28. Оператор, вычисляющий сумму чисел от 1 до 100:
for (int i = 1, s = 0; i<=100; i++) s += i;
Пример 29. Программа печатает таблицу значений функции y=x
2
+1
во введенном диапазоне:
#include <stdio.h>
int main()
{
float Xn, Xk, Dx;
printf("Введите диапазон и шаг изменения аргу-
мента: ");
scanf("%f%f%f", &Xn, &Xk, &Dx);
printf("| X | Y |\n");
69