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

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

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

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

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

textual
Листинг программы
  1. CLS
  2. DIM A(1 TO 4, 1 TO 4) AS INTEGER
  3.  
  4. DATA 4,1,2,3
  5. DATA 3,4,1,2
  6. DATA 2,3,4,1
  7. DATA 1,2,3,4
  8.  
  9. FOR i = 1 TO 4
  10. FOR j = 1 TO 4
  11.    READ A(i, j)
  12. NEXT j, i
  13.  
  14. FOR i = 1 TO 4
  15. FOR j = 1 TO 4
  16.    PRINT A(i, j);
  17. NEXT j: PRINT
  18. NEXT i: PRINT
  19.  
  20. FOR i = 1 TO 4
  21. FOR j = 4 TO 2 STEP -1
  22.    SWAP A(i, j), A(i, j - 1)
  23. NEXT j, i
  24.  
  25. FOR i = 1 TO 4
  26. FOR j = 1 TO 4
  27.    PRINT A(i, j);
  28. NEXT j: PRINT
  29. NEXT i
  30.  
  31. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы