Поменять местами элементы матрицы симметрично относительно горизонтальной оси симметрии - QBasic

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

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

В матрице B(m,m) поменять местами элементы матрицы симметрично относительно горизонтальной оси симметрии.

Решение задачи: «Поменять местами элементы матрицы симметрично относительно горизонтальной оси симметрии»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. m = 7
  4. DIM B(1 TO m, 1 TO m) AS INTEGER
  5.  
  6. FOR i = 1 TO m
  7. FOR j = 1 TO m
  8.    B(i, j) = 80 * RND - 40
  9.    PRINT USING "####"; B(i, j);
  10. NEXT j: PRINT
  11. NEXT i: PRINT
  12.  
  13. FOR j = 1 TO m
  14. FOR i = 1 TO m \ 2
  15.    SWAP B(i, j), B(m + 1 - i, j)
  16. NEXT i, j
  17.  
  18. FOR i = 1 TO m
  19. FOR j = 1 TO m
  20.    PRINT USING "####"; B(i, j);
  21. NEXT j: PRINT
  22. NEXT i
  23.  
  24. END

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

Вот список действий, которые выполняет данный код:

  1. Устанавливает начальное значение для переменной m (7).
  2. Создает двумерный массив B размером 1x1 до 7x7.
  3. Заполняет массив B случайными числами от 0 до 79 с шагом 80.
  4. Выводит на экран первую строку массива B.
  5. Затем он выводит на экран каждую строку массива B.
  6. Затем он меняет местами элементы массива B, начиная со второй строки, и выводит на экран результат.
  7. Выводит на экран последнюю строку массива B.
  8. Код заканчивается.

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


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

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

12   голосов , оценка 3.667 из 5

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

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

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