Если телом цикла является циклическая структура, то такие циклы называют вложенными. Цикл, содержащий в себе другой цикл, называют внешним, а цикл, содержащийся в теле другого цикла, - внутренним. При программировании вложенных циклов необходимо соблюдать следующее дополнительное условие: все операторы внутреннего цикла должны полностью располагаться в теле внешнего цикла (рис. 17).
Рис. 17. Вложенный цикл
Глубина вложения циклов (количество вложенных друг в друга циклов) может быть различной.
В качестве иллюстрации рассмотрим решение следующей задачи.
Задача. Вычислить сумму элементов заданной матрицы А(3,5).
Матрица А
1 | 2 | 3 | 4 | 5 | |
1 | 10 | 15 | 0 | 3 | 99 |
2 | 1 | 7 | 82 | 15 | 0 |
3 | 17 | 98 | 1 | 0 | 5 |
Решение
Графический алгоритм суммы | Программа(фрагмент) .... For i=1 to 3 For j=1 to 5 sum=sum+A(i,j) next j next i .... |
ЗАДАНИЯ НА САМОСТОЯТЕЛЬНУЮ РАБОТУ
1. Вывести в диалоговое окно таблицу умножения.
2. Заполнить двумерную матрицу (N cтрок, M столбцов) случайными числами, подсчитать количество нулевых значений.
|
|
3. Заполнить двумерную матрицу (N cтрок, M столбцов) случайными числами, найти максимальный и минимальный элемент матрицы.
Лабораторная работа № 6-7. МАССИВЫ
Массив – это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип данных.
Массив представляет собой одну переменную с множеством ячеек памяти для хранения значений, тогда как обычная переменная имеет только одну ячейку памяти, в которой может храниться только одно значение. Название регулярный тип (или ряды) массивы получили за то, что в них объединены логически однородные (однотипные) элементы, упорядоченные по индексам. Каждый индекс, иначе, (номер), однозначно определяет местоположение значения элемента массива в оперативной памяти.
Количество индексов, используемых для определения элементов массива, определяет размерность массива.
Различают одномерный (вектор; строка) массив, двумерный (матрица; таблица) массив и в общем случае n-мерный массив.
Массив с заданным размером называется массивом фиксированного размера.
Массив с переменным размером называется динамическим массивом.