望远
#include<stdio.h>
void main( )
{
int i,j,n;
int arr[10][10],sum1=0,sum2=0;
printf("请输入一个正整数n:");
scanf("%d",&n);
printf("请输入一个%d*%d的矩阵:\n",n,n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&arr[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(i==j)//主对角线
sum1+=arr[i][j];
if(i+j==n-1)//副对角线
sum2+=arr[i][j];
}
}
printf("主对角线之和:%d 副对角线之和: %d\n",sum1,sum2);
}