Дана матрица. Поменять местами максимальный элемент выше главной диагонали с минимальным элементом ниже главной диагонали - C (СИ)

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

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

Что-то я сижу мучаюсь, мучаюсь... но не могу придумать как найди макс и мин элементы... подскажите пож.

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

textual
Листинг программы
    int arr[HIGH][WIDTH] = {  2, 9, 2, 1, 2,
                              3, 2, 1, 5, 1,
                              2, 3, 2, 1, 2, 
                              3, 1, 3, 2, 1, 
                              3, 2, 3, 0, 3 };

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

Вот что делает код:

  1. Объявляет двумерный массив arr размером HIGH на WIDTH.
  2. Инициализирует элементы массива arr.
  3. Находит индексы максимального элемента выше главной диагонали и минимального элемента ниже главной диагонали.
  4. Меняет местами максимальный элемент и минимальный элемент.
  5. Выводит массив arr на экран. Вот список не более 20 элементов с названиями и значениями переменных:
  6. arr - двумерный массив размером HIGH на WIDTH.
  7. HIGH - количество строк в массиве arr.
  8. WIDTH - количество столбцов в массиве arr.
  9. max_index_above - индекс максимального элемента выше главной диагонали.
  10. min_index_below - индекс минимального элемента ниже главной диагонали.
  11. temp - временная переменная для обмена значениями.

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


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

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

5   голосов , оценка 3.6 из 5
Похожие ответы