Поставить последний столбец массива первое место, не меняя порядок остальных - 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
Объяснение кода листинга программы
- Создается массив A размером 4x4.
- Заполняется массив A с помощью цикла DATA четырьмя строками по четыре элемента.
- Выполняется два вложенных цикла FOR для чтения элементов массива A и их печати с помощью функции PRINT.
- Выполняется два вложенных цикла FOR для перестановки элементов в последнем столбце массива A, начиная с четвертого столбца и двигаясь влево к первому столбцу с шагом -1 с помощью функции SWAP и оператора STEP.
- Элементы массива A печатаются снова с помощью функции PRINT.
- Программа заканчивается с помощью оператора END.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д