读书人

help me~该怎么解决

发布时间: 2012-09-09 09:27:54 作者: rapoo

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;} 

读书人网 >C语言

热点推荐