Цикл с фиксированным числом повторений
Цикл имеет три параметра: инициализирующее выражение, условное выражение и инкрементное выражение.
Синтаксис:
for ( initial; cond_expr; adjuct ) {
statements;
}
В цикле for блок кода, обозначенный как statements;, выполняется до тех пор, пока условное выражение cond_expr истинно. Для инициализации цикла используется оператор initial. После выполнения блока statements переменная цикла модифицируется оператором adjuct.
Задание № 9. Написать программу, иллюстрирующую использование цикла for.
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
int main(int argc, char* argv[])
{
cout << endl << “Starting program…” << endl << endl;
int I;
for (i = 0; i < 10; i++} {
cout << “Iteration “ << i << endl;
}
cout endl;
for (i = 10; i< 10; i--} {
cout << “Iteration “ << i << endl;
}
getch();
return 0;
}
Задание № 10.Написать программу, которая:
вводила массив из пяти целых чисел с клавиатуры (числа вводить в сточку через пробел; по окончанию ввода – Enter);
находила сумму элементов массива, значения которых больше нуля;
выводила на экран все элементы массива и сумму.
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
int main(int argc, char* argv[])
{ int x[5];
int S=0;
cout << endl << "Enter the array int[5] : ";
for (int i=0; i<= 4; i++ ) {
cin >> x[i];
cout << x[i] << " ";
if (x[i] > 0){S = S + x[i];}
}
cout << endl << "Sum = " << S << endl;
getch();
return 0;
}
Вопросы
1. Для чего используются перегруженные функции?
2. Когда используются аргументы, передаваемые по умолчанию?
3. При каких условиях можно пользоваться подставляемыми функциями?
4. Что такое массив? Какие бывают массивы? Синтаксис и инициализация массива.
5. Определение строковых массивов.
6. Что делают функции для работы со строковыми массивами strcpy() и sprintf()? Привести примеры.
7. Синтаксис условного оператора.
8. Синтаксис цикла с фиксированным числом повторений
Самостоятельные задания
В программе перемножения двух чисел объявите функции multiply и showResult подставляемыми.
Задан массив из шести целых чисел { -20, -15, 30, 41, 9, 3}. Определить среднее значение. Массив и результат выдать на экран.
Задан массив из четырёх целых чисел { 23, 66, 71, 10,}. Определить максимальное и минимальное значение. Массив и результат выдать на экран. Для результата предусмотреть форматный вывод.