#21489: (C)嗚嗚 求解惑 這兩個寫法哪裡不同


losyoply (澆花法師)


#include<stdio.h>

int main()
{
    int a, b;
   
    scanf("%d %d", &a, &b);
    int zhen[a][b];
    for(int i = 0 ; i < a ; i++)
    {
        for(int h = 0; h<b ; h++)
        {
            scanf("%d", &zhen[i][h]);
        }
    }
   
    for(int h = 0 ; h<b ; h++)
    {
        for(int i = 0; i<a ; i++)
        {
            printf("%d ", zhen[i][h]);
        }
        printf("\n");
    }
   
    return 0;
}

-----------------------------------------------------

#include <stdio.h>

int main(void) {
    int m, n;
    while(scanf("%d %d", &m, &n)!=EOF){
        int matrix[m][n];
            for(int i=0; i<m; i++)
                for(int j=0; j<n; j++)
                    scanf("%d", &matrix[i][j]);
            for(int i=0; i<n; i++){
                for(int j=0; j<m; j++)
                    printf("%d ", matrix[j][i]);
                printf("\n");
            }
    }
    return 0;
}
 

------------------------------------------------------------

剛學的小白找了一個下午,不懂為什麼上面的報錯下面的卻沒有QOQ