QBASICBOOK.ru: сайт про QB64

Опубликовано: 2018-05-11 08:00:00

Группировка цикла FOR...NEXT c массивами

Оператор цикла с параметром FOR...NEXT очень удобно группировать с массивами.

Пример:


  1. DIM A(5)
  2. 'tsikl vvoda elementov ot 1 do 5
  3. FOR I = 1 TO 5
  4.   INPUT "VVEDITE CHISLO: ", A(I)
  5. NEXT I
  6. 'vyvod elementov bez tsikla
  7. PRINT A(1); A(2); A(3); A(4); A(5)

Рисунок 1 – Заполнение массива при помощи цикла с параметром

Рисунок 1 – Заполнение массива при помощи цикла с параметром

Рисунок 2 – Заполнение массива и вывод его элементов

Рисунок 2 – Заполнение массива и вывод его элементов

В примере вместо числа в скобках используется счетчик, который после каждого повторения увеличивается на 1. Это необходимо для автоматической подстановки номера элемента массива. Всего будет 5 заходов. Это называется «заполнение массива с клавиатуры» при помощи цикла с параметром.

Потренируйтесь ещё! Измените пример выше таким образом, чтобы он принимал три текстовых строчки. Затрудняетесь? Ничего сложного!


  1. FOR I = 1 TO 3
  2.   INPUT "VVEDITE STROKU: ", A$(I)
  3. NEXT I
  4. PRINT A$(1), A$(2), A$(3)

 Рисунок 3 – Заполнение строкового массива при помощи цикла с параметром

 Рисунок 3 – Заполнение строкового массива при помощи цикла с параметром

Рисунок 4 – Заполнение строкового массива и вывод его элементов

Рисунок 4 – Заполнение строкового массива и вывод его элементов

Это пример того, как можно использовать массив в связке с циклом с параметром (повторений, счетным).

Если вы затруднились с написанием своего варианта, то рекомендую остановиться на этом этапе изучения языка, пойти попить чай или кофе, в общем – приостановить изучение на время и отдохнуть. С новыми силами попробуйте написать программу, которая сначала будет ждать ввода трех чисел, а затем пяти строк. Хранить числа можно, например, в массиве A(3), а строки в массиве B(5). Это бывает сложно для начинающих, но вполне решаемо. Если Вы сможете написать это – есть повод гордиться.

Спасибо за прочтение этой статьи.

 

Прикрепленные файлы:

< Предыдущая статья
Счетный цикл FOR...NEXT. Часть вторая
Следующая статья >
Оператор цикла WHILE...WEND

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.