#1128: 找不到錯誤阿!!


B88000005 (喔~~!!XD)

學校 : 國立內壢高級中學
編號 : 4538
來源 : [118.167.234.168]
最後登入時間 :
2021-05-12 14:50:32
a015. 矩陣的翻轉 | From: [220.138.39.115] | 發表日期 : 2009-01-01 17:46

#include <iostream>
using namespace std;
int main()
{
    int a=0,b=0;
    while(cin>>a>>b){
        int x[a][b];
        for(int i=0;i<a;i++){
            for(int j=0;j<b;j++){
                cin>>x[j][i];
            }
        }
        for(int i=0;i<b;i++){
            for(int j=0;j<a;j++){
                cout<<x[i][j];
                if(j!=a-1){
                    cout<<" ";
                }
            }
            cout<<endl;
        }
    }
    return 0;
}

 

我怎麼試都有小地方錯!!

 

我輸入:

3 2

 

1 2

3 4

5 6

 

結果會輸出:

1 3 5

5 4 6

 

 那個5不知道為什麼會代到2裡面= =!

 
#1129: Re:找不到錯誤阿!!


mac (風)

學校 : 國立鳳新高級中學
編號 : 1987
來源 : [114.137.211.24]
最後登入時間 :
2017-08-30 12:35:54
a015. 矩陣的翻轉 | From: [218.164.156.79] | 發表日期 : 2009-01-01 22:09

#include
using namespace std;
int main()
{
    int a=0,b=0;
    while(cin>>a>>b){
        int x[a][b];
        for(int i=0;i            for(int j=0;j                cin>>x[j][i];
            }
        }
        for(int i=0;i            for(int j=0;j                cout<                if(j!=a-1){
                    cout<<" ";
                }
            }
            cout<        }
    }
    return 0;
}

 

比如是 輸入a=3 b=2

宣告x[3][2]

第一次的巢狀迴圈...就是 x[b][a]當然就錯掉了

 
#1130: Re:找不到錯誤阿!!


B88000005 (喔~~!!XD)

學校 : 國立內壢高級中學
編號 : 4538
來源 : [118.167.234.168]
最後登入時間 :
2021-05-12 14:50:32
a015. 矩陣的翻轉 | From: [220.138.39.115] | 發表日期 : 2009-01-01 23:51

#include
using namespace std;
int main()
{
    int a=0,b=0;
    while(cin>>a>>b){
        int x[a][b];
        for(int i=0;i            for(int j=0;j                cin>>x[j][i];
            }
        }
        for(int i=0;i            for(int j=0;j                cout<                if(j!=a-1){
                    cout<<" ";
                }
            }
            cout<        }
    }
    return 0;
}

 

比如是 輸入a=3 b=2

宣告x[3][2]

第一次的巢狀迴圈...就是 x[b][a]當然就錯掉了

哈哈!!

 

一直在想CIN的地方都沒想到宣告錯誤= =!

 

謝謝^^

 
ZeroJudge Forum