В заданом (четвертом) секторе матрицы поменять местами наибольший и наименьший элементы - QBasic

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

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

Дан квадратный массив В(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.  
  14. Max = B(m, 2)
  15. Min = B(m, 2)
  16. iMax = m
  17. jMax = 2
  18. iMin = m
  19. jMin = 2
  20.  
  21. FOR i = 1 TO m
  22. FOR j = 1 TO m
  23.    IF i > j AND i + j > m + 1 THEN
  24.       IF Max < B(i, j) THEN
  25.          Max = B(i, j)
  26.          iMax = i
  27.          jMax = j
  28.       END IF
  29.  
  30.       IF Min > B(i, j) THEN
  31.          Min = B(i, j)
  32.          iMin = i
  33.          jMin = j
  34.       END IF
  35.    END IF
  36. NEXT j, i
  37.  
  38. SWAP B(iMax, jMax), B(iMin, jMin)
  39.  
  40. FOR i = 1 TO m
  41. FOR j = 1 TO m
  42.    PRINT USING "####"; B(i, j);
  43. NEXT j: PRINT
  44. NEXT i: PRINT
  45.  
  46. PRINT iMax; jMax; "<=>"; iMin; jMin
  47.  
  48. END

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

  1. Создается матрица B(1 TO m, 1 TO m) AS INTEGER размером m на m и заполняется случайными числами в диапазоне от 80RND-40 до 80RND-40.
  2. Находятся индексы элементов с максимальным и минимальным значением в четвертом столбце матрицы.
  3. Пока в матрице есть элементы больше среднего значения Max и меньше среднего значения Min, происходит поиск элементов с максимальным и минимальным значением в четвертом столбце.
  4. Меняются местами элементы с максимальным и минимальным значением в четвертом столбце.
  5. Выводятся на экран все элементы матрицы.
  6. Выводятся на экран индексы элементов с максимальным и минимальным значением в четвертом столбце.

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


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

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

10   голосов , оценка 4.2 из 5

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

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

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