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


losyoply (澆花法師)

學校 : 不指定學校
編號 : 122402
來源 : [36.231.143.6]
最後登入時間 :
2020-06-22 12:04:08
a015. 矩陣的翻轉 | From: [220.134.215.71] | 發表日期 : 2020-06-09 17:45

#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

 
ZeroJudge Forum