//输入n*n阶矩阵,用函数编程计算并输出其两条对角线上的各元素之和
#include<stdio.h>
#define m 100
int main()
{
int a[m][m],i,j,sum1=0,sum2=0;
int n;
printf("input n:");
scanf("%d",&n);
printf("请输入%d*%d阶矩阵:\n",n,n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<n;i++)
{
sum1+=a[i][i];
sum2+=a[i][n-1-i];
}
printf("%d\n%d\n",sum1,sum2);
}
#include<stdio.h>
#define m 100
int main()
{
int a[m][m],i,j,sum1=0,sum2=0;
int n;
printf("input n:");
scanf("%d",&n);
printf("请输入%d*%d阶矩阵:\n",n,n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<n;i++)
{
sum1+=a[i][i];
sum2+=a[i][n-1-i];
}
printf("%d\n%d\n",sum1,sum2);
}