Сумма элементов матрицы выше побочной диагонали - C (СИ)
Формулировка задачи:
Народ, как найти сумму элементов квадратной матрицы выше побочной диагонали?
Решение задачи: «Сумма элементов матрицы выше побочной диагонали»
textual
Листинг программы
int n,i,j,s=0;
printf("n = ");
scanf("%d",&n);
int a[n][n];
for (i=0;i<n;i++)
for(j=0;j<n;j++)
{
printf("a[%d][%d] = ",i+1,j+1);
scanf("%d", &a[i][j]);
}
for (i=0;i<n;i++)
for (j=n;j>i;j--)
s+=a[i][j];
printf("Sum = %d",s);
Объяснение кода листинга программы
В этом коде выполняется несколько действий:
- Ввод размера матрицы (n) с помощью функции scanf.
- Создание матрицы (массива массивов) размером n x n с помощью оператора new.
- Заполнение матрицы с помощью двух вложенных циклов и функции scanf.
- Ввод значений матрицы с помощью функции printf и оператора <<.
- Суммирование элементов матрицы, расположенных выше главной диагонали, с помощью двух вложенных циклов и оператора +=.
- Вывод суммы на экран с помощью функции printf и оператора <<.