#include<stdio.h>
int main()
{
int i,j,sum1,sum2,matrix[5][5];
sum1=0,sum2=0;
printf("请为该矩阵输入元素:");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&matrix[i][j]);
for(i=0,j=0;i<5;i++,j++)
sum1+=matrix[i][j];
for(i=4,j=0;i>=0;i--,j++)
sum2+=matrix[i][j];
printf("主对角线上元素的和为:%d\n斜对角线上的元素的和为:%d\n",sum1,sum2);
return 0;
}
每行每列均输入5 4 3 2 1后的结果如下