这是为什么?
#include <math.h>
#include <stdio.h>
main()
{int i,j;
int a[2][2];
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++)
scanf("%d",&a[i][j]); }
printf("\n");
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++)
printf("%d ",a[i][j]);
printf("\n");
}
getch();
}
这个程序应该是输入一个三维数组,然后输出此三维数组。但是不对,例如,我输入1 2 3 4 5 6 7 8 9,
而输出是:
1 2 4
4 5 7
7 8 9
这是为什么呢?请指点一下,谢谢!!
[此贴子已经被作者于2006-8-31 10:34:08编辑过]