Вставить второй массив в первый, между 4 и 5 элементом - QBasic
Формулировка задачи:
Имеется один массив из 20 и второй из 5 чисел. Требуется вставить второй массив в первый, между 4 и 5 элементом. Вывести все числа первого массива и его новую размерность.
Решение задачи: «Вставить второй массив в первый, между 4 и 5 элементом»
textual
Листинг программы
DIM a(25) DIM b(5) FOR i=25 TO 10 STEP -1 SWAP a(i), a(i-5) NEXT i FOR i=1 TO 5 SWAP b(i), a(i+4) NEXT i END
Объяснение кода листинга программы
- DIM a(25) — объявляет переменную
aтипа массив на 25 элементов. - DIM b(5) — объявляет переменную
bтипа массив на 5 элементов. - FOR i%=25 TO 10 STEP -1 — выполняет цикл от 25 до 10 с шагом -1. Делитель -1 указывает на обратное направление цикла.
- SWAP a(i%), a(i%-5) — меняет местами элементы
aс индексами i% и i%-5. - NEXT i% — переход к следующему этапу цикла.
- FOR i%=1 TO 5 — выполняет цикл от 1 до 5.
- SWAP b(i%), a(i%+4) — меняет местами элементы
bс индексом i% иaс индексом i%+4. Прибавление 4 к индексу элементаaгарантирует, что элемент, на который ссылаетсяb, будет в пределах допустимого диапазона индексов для массиваa. - NEXT i% — переход к следующему этапу цикла.
- END — завершает выполнение программы.