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

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

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

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

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

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

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

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

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

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


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

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

15   голосов , оценка 3.733 из 5

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

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

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