Опубликовано: 2018-05-11 08:00:00
Группировка цикла FOR...NEXT c массивами
Оператор цикла с параметром FOR...NEXT очень удобно группировать с массивами.
Пример:
- DIM A(5)
- 'tsikl vvoda elementov ot 1 do 5
- FOR I = 1 TO 5
- INPUT "VVEDITE CHISLO: ", A(I)
- NEXT I
- 'vyvod elementov bez tsikla
- PRINT A(1); A(2); A(3); A(4); A(5)
Рисунок 1 – Заполнение массива при помощи цикла с параметром
Рисунок 2 – Заполнение массива и вывод его элементов
В примере вместо числа в скобках используется счетчик, который после каждого повторения увеличивается на 1. Это необходимо для автоматической подстановки номера элемента массива. Всего будет 5 заходов. Это называется «заполнение массива с клавиатуры» при помощи цикла с параметром.
Потренируйтесь ещё! Измените пример выше таким образом, чтобы он принимал три текстовых строчки. Затрудняетесь? Ничего сложного!
- FOR I = 1 TO 3
- INPUT "VVEDITE STROKU: ", A$(I)
- NEXT I
- PRINT A$(1), A$(2), A$(3)
Рисунок 3 – Заполнение строкового массива при помощи цикла с параметром
Рисунок 4 – Заполнение строкового массива и вывод его элементов
Это пример того, как можно использовать массив в связке с циклом с параметром (повторений, счетным).
Если вы затруднились с написанием своего варианта, то рекомендую остановиться на этом этапе изучения языка, пойти попить чай или кофе, в общем – приостановить изучение на время и отдохнуть. С новыми силами попробуйте написать программу, которая сначала будет ждать ввода трех чисел, а затем пяти строк. Хранить числа можно, например, в массиве A(3), а строки в массиве B(5). Это бывает сложно для начинающих, но вполне решаемо. Если Вы сможете написать это – есть повод гордиться.
Спасибо за прочтение этой статьи.