C语言编程:求矩阵中主对角线上的数据元素之和.(要求用二维数组,先进行数据输入,最后出结果)

2025-04-05 00:06:39
推荐回答(1个)
回答1:

#include
"stdio.h"
main()
{int
i,j,a[4][4],sum1=0,t=0,sum2=0;

for(i=0;i<4;i++)

for(j=0;j<4;j++)

scanf("%d",&a[i][j]);

for(i=0;i<4;i++)

{t=a[i][i];

sum1+=t;

}

sum2=a[0][3]+a[1][2]+a[2][1]+a[3][0];

printf("sum=%d",sum1+sum2);
}
先对数组赋值。再求出一条对角线的元素和。然后求出另一对角线元素和。再相加。