#1128: 找不到錯誤阿!!


B88000005 (喔~~!!XD)


#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 (風)


#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)


#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的地方都沒想到宣告錯誤= =!

 

謝謝^^