/*6、 输入一个n*n矩阵的各元素的值,求出两条对角线元素值之和
00 01 02 03……0n
10 11 12 13 …..
20 21 22 23….
30 31 32 33
*/
#include <stdio.h>
#define N 10
void ScanArray(int a[][N],int n);
void PrintArray(int a[][N],int n);
void SumArray(int a[][N],int n,int sum);
int sum=0;
void main()
{
int a[N][N];
int n;
printf("Read the n first:\n");
scanf("%d",&n);
ScanArray(a,n);
SumArray(a,n,sum);
printf("The result is %d\n",sum);
PrintArray(a,n);
}
void SumArray(int a[][N],int n,int sum)
{
int i;
// int sum=0;
for(i=0;i<n;i++)
sum+=a[i][i]+a[i][n-1-i];
// return sum;
}
void ScanArray(int a[][N],int n)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
void PrintArray(int a[][N],int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%4d",a[i][j]);
printf("\n");
}
}