【程序38】题目:求一个3*3矩阵对角线元素之和
1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。N定义N*N的矩形方阵。
2.程序源代码:
#define N 3
main()
{
int a[N][N],i,j,sum=0;
/*以下是获取输入*/
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
scanf("%d,",&a[i][j]);
}
}
/*计算并输出*/
for(i=0;i<N;i++)
{
sum+=a[i][i];
}
if(N%2==0)
{
sum*=2;
printf("%d",sum);
}
else
{
sum=sum*2-a[(N-1)/2][(N-1)/2];
printf("%d",sum);
}
getch();
}