Определить, что больше - сумма всех элементов матрицы или произведение - C (СИ)

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

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

1. Натуральное число называется совершенным, если оно равно сумме всех своих делителей, за исключением самого себя. a. Число 6 совершенное, т.к. 6 = 1 + 2 + 3 b. Число 8 не совершенное, т.к. 8 1 + 2 + 4 2. В квадратной целочисленной матрице порядка n определить, что больше: сумма всех элементов матрицы, лежащих над главной диагональю, или произведение положительных элементов, лежащих ниже побочной диагонали. Помогите пожалуйста решить ети задачи в С

Решение задачи: «Определить, что больше - сумма всех элементов матрицы или произведение»

textual
Листинг программы
int sum=0, pr=1, i, j;
for(i=0; i<n; i++)
    for(j=0; j<n; j++)
    {
        if(i<j)
            sum+=a[i][j];
        if(j>n-1-i && a[i][j]>0)
            pr*=a[i][j];
    }
// здесь сравниваете sum (сумму) и pr (произведение)

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

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

  1. Переменная sum инициализируется значением 0 и используется для хранения суммы элементов матрицы.
  2. Переменная pr инициализируется значением 1 и используется для хранения произведения элементов матрицы.
  3. Переменные i и j используются в циклах для обхода элементов матрицы.
  4. Внешний цикл for выполняется n раз, где n - размер матрицы. Он предназначен для обхода строк матрицы.
  5. Внутренний цикл for выполняется n раз, где n - размер матрицы. Он предназначен для обхода столбцов матрицы.
  6. Если индексы текущего элемента матрицы меньше, чем индекс следующего элемента (то есть, текущий элемент находится левее следующего), то к переменной sum прибавляется значение текущего элемента матрицы a[i][j].
  7. Если индексы текущего элемента матрицы больше или равны (n-1) и (n-1-i) соответственно, и значение текущего элемента матрицы больше 0, то к переменной pr умножается значение текущего элемента матрицы a[i][j].
  8. После завершения циклов, значение переменной sum будет содержать сумму элементов матрицы, а значение переменной pr будет содержать произведение элементов матрицы.
  9. Далее, производится сравнение значений переменных sum и pr, и результат этого сравнения будет содержать ответ на задачу.

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


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

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

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