Поменять местами элементы матрицы симметрично относительно горизонтальной оси симметрии - QBasic
Формулировка задачи:
В матрице B(m,m) поменять местами элементы матрицы симметрично относительно горизонтальной оси симметрии.
Решение задачи: «Поменять местами элементы матрицы симметрично относительно горизонтальной оси симметрии»
textual
Листинг программы
CLS RANDOMIZE TIMER m = 7 DIM B(1 TO m, 1 TO m) AS INTEGER FOR i = 1 TO m FOR j = 1 TO m B(i, j) = 80 * RND - 40 PRINT USING "####"; B(i, j); NEXT j: PRINT NEXT i: PRINT FOR j = 1 TO m FOR i = 1 TO m \ 2 SWAP B(i, j), B(m + 1 - i, j) NEXT i, j FOR i = 1 TO m FOR j = 1 TO m PRINT USING "####"; B(i, j); NEXT j: PRINT NEXT i END
Объяснение кода листинга программы
Вот список действий, которые выполняет данный код:
- Устанавливает начальное значение для переменной m (7).
- Создает двумерный массив B размером 1x1 до 7x7.
- Заполняет массив B случайными числами от 0 до 79 с шагом 80.
- Выводит на экран первую строку массива B.
- Затем он выводит на экран каждую строку массива B.
- Затем он меняет местами элементы массива B, начиная со второй строки, и выводит на экран результат.
- Выводит на экран последнюю строку массива B.
- Код заканчивается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д