Для элементов главной диагонали, больших нуля, вывести максимум элементов строки, где элемент расположен - C (СИ)

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

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

В данной действительной квадратной матрице порядка N*N. Найти: для элементов главной диагонали, больших нуля, вывести максимум элементов строки, где этот элемент расположен.

Решение задачи: «Для элементов главной диагонали, больших нуля, вывести максимум элементов строки, где элемент расположен»

textual
Листинг программы
int i = 0, j;
double max;
for(;i<N; i++){
    if(ARR[i][i]>0){
        max = ARR[i][0];
        for(j=1; j<N; j++)
            if(max<ARR[i][j]) max = ARR[i][j];
        printf("%di: %fmax: ", i, max);
    }
}

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

В этом коде выполняется поиск максимального значения в строке матрицы, если элементы главной диагонали больше нуля. Вот список действий:

  1. Переменная i инициализируется нулем, а переменная j не инициализируется.
  2. Переменная max инициализируется значением первого элемента строки.
  3. В цикле for перебираются все элементы строки, начиная со второго.
  4. Если текущий элемент больше значения max, то значение max обновляется.
  5. После завершения цикла, выводится значение i (номер строки) и значение max (максимальное значение в строке).
  6. Цикл повторяется для всех строк матрицы.

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


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

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

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