[求助]看看这个是哪里错啦!
求N个阵列的对角线的和:
#define N 5
#define M 5
main()
{ int a[N][M];
int j,i,sum1,sum2;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);
for(i=0;i<N;i++)
{for(j=0;j<M;j++)
printf("%5d",&a[i][j]); printf("\n");}
sum1=0;sum2=0;
for(i=j=0;i<N;i++)
{sum1+=a[i][j];
sum2+=a[N-1][N-1];
}
printf("sum1=%d\n sum2=%d\n",sum1,sum2);
}
输入五个1,2,3,4,5
输出是:
-94 -92 -90 -88 -86
-84 -82 -80 -78 -76
-74 -72 -70 -68 -66
-64 -62 -60 -58 -56
-54 -52 -50 -48 -46
sum1=5
sum2=25
输出数组也错了,求和也错了?哪个里方错啦!!!
[此贴子已经被作者于2006-5-28 23:42:02编辑过]