随机产生3×3矩阵数组(每个数据为1位1~9的数据),求两条对角线元素之和并输出该矩阵数据和两对角线元素之和。新人小白写的程序,求指教为何运行结果不对
#include<stdio.h>#include<stdlib.h>
#include<time.h>
int main()
{
int a[3][3],i,j,sum=0;
srand(time(0));
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=rand()%9+1;
for(i=0;i<3;i++)
sum=sum+a[i][j];
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
printf("sum=%d\n",sum-a[1][1]);
return 0;
}