Поставить последний столбец массива первое место, не меняя порядок остальных - QBasic

Узнай цену своей работы

Формулировка задачи:

Дан массив 4x4 4,1,2,3,3,4,1,2,2,3,4,1,1,2,3,4 полученный массив напечатать. Поставить последний столбец на первое место, не меняя порядок остальных. Результат напечатать.

Решение задачи: «Поставить последний столбец массива первое место, не меняя порядок остальных»

textual
Листинг программы
CLS
DIM A(1 TO 4, 1 TO 4) AS INTEGER
 
DATA 4,1,2,3
DATA 3,4,1,2
DATA 2,3,4,1
DATA 1,2,3,4
 
FOR i = 1 TO 4
FOR j = 1 TO 4
   READ A(i, j)
NEXT j, i
 
FOR i = 1 TO 4
FOR j = 1 TO 4
   PRINT A(i, j);
NEXT j: PRINT
NEXT i: PRINT
 
FOR i = 1 TO 4
FOR j = 4 TO 2 STEP -1
   SWAP A(i, j), A(i, j - 1)
NEXT j, i
 
FOR i = 1 TO 4
FOR j = 1 TO 4
   PRINT A(i, j);
NEXT j: PRINT
NEXT i
 
END

Объяснение кода листинга программы

  1. Создается массив A размером 4x4.
  2. Заполняется массив A с помощью цикла DATA четырьмя строками по четыре элемента.
  3. Выполняется два вложенных цикла FOR для чтения элементов массива A и их печати с помощью функции PRINT.
  4. Выполняется два вложенных цикла FOR для перестановки элементов в последнем столбце массива A, начиная с четвертого столбца и двигаясь влево к первому столбцу с шагом -1 с помощью функции SWAP и оператора STEP.
  5. Элементы массива A печатаются снова с помощью функции PRINT.
  6. Программа заканчивается с помощью оператора END.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы