Дана матрица. Поменять местами максимальный элемент выше главной диагонали с минимальным элементом ниже главной диагонали - 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 };
Объяснение кода листинга программы
Вот что делает код:
- Объявляет двумерный массив
arr
размеромHIGH
наWIDTH
. - Инициализирует элементы массива
arr
. - Находит индексы максимального элемента выше главной диагонали и минимального элемента ниже главной диагонали.
- Меняет местами максимальный элемент и минимальный элемент.
- Выводит массив
arr
на экран. Вот список не более 20 элементов с названиями и значениями переменных: arr
- двумерный массив размеромHIGH
наWIDTH
.HIGH
- количество строк в массивеarr
.WIDTH
- количество столбцов в массивеarr
.max_index_above
- индекс максимального элемента выше главной диагонали.min_index_below
- индекс минимального элемента ниже главной диагонали.temp
- временная переменная для обмена значениями.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д