help me~
直接代码
#include <stdio.h>
int main()
{
int a[3][2];
int i, j;
printf("enter:\n");
for (i = 0; i < 2; ++i)
{
for (j = 0; j < 3; ++j)
{
scanf("%d", &a[i][j]);
}
}
for (i = 0; i < 2; ++i)
{
for (j = 0; j < 3; ++j)
{
printf("%d\t", a[i][j]);
}
}
printf("\n");
return 0;
}
[解决办法]
- C/C++ code
#include <stdio.h>int main( ){ int a[ 3 ][ 2 ]; /* X = 1 X | X X | X X [ 0 ][ 0 ] [ 0 ][ 1 ] | [ 1 ][ 0 ] [ 1 ][ 1 ] | [ 2 ][ 0 ] [ 2 ][ 1 ] */ int i, j; printf( "enter:\n" ); for ( i = 0; i < 2; ++ i ) { for (j = 0; j < 3; ++ j) { scanf( "%d", &a[ i ][ j ] ); //操作步骤如下: //[ 0 ][ 0 ] = 1 //[ 0 ][ 1 ] = 2 //[ 0 ][ 2 ] = [ 1 ][ 0 ] = 3 //[ 1 ][ 0 ] = 4(注意:覆盖掉了!!!) //[ 1 ][ 1 ] = 5 //[ 1 ][ 2 ] = [ 2 ][ 0 ] = 6 //这里没有输出[ 2 ][ 1 ],所谓的最后一个下标。 } } for ( i = 0; i < 2; ++ i ) { for ( j = 0; j < 3; ++ j ) { printf( "%d\t", a[ i ][ j ] ); } } printf( "\n" ); system( "PAUSE" ); return 0;}