Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2 New1.doc
Скачиваний:
4
Добавлен:
17.08.2019
Размер:
100.86 Кб
Скачать

Цикл с фиксированным числом повторений

Цикл имеет три параметра: инициализирующее выражение, условное выражение и инкрементное выражение.

Синтаксис:

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.Написать программу, которая:

  1. вводила массив из пяти целых чисел с клавиатуры (числа вводить в сточку через пробел; по окончанию ввода – Enter);

  2. находила сумму элементов массива, значения которых больше нуля;

  3. выводила на экран все элементы массива и сумму.

#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. Синтаксис цикла с фиксированным числом повторений

Самостоятельные задания

  1. В программе перемножения двух чисел объявите функции multiply и showResult подставляемыми.

  2. Задан массив из шести целых чисел { -20, -15, 30, 41, 9, 3}. Определить среднее значение. Массив и результат выдать на экран.

  3. Задан массив из четырёх целых чисел { 23, 66, 71, 10,}. Определить максимальное и минимальное значение. Массив и результат выдать на экран. Для результата предусмотреть форматный вывод.