#28168: 不好意思想請問大大們一下錯誤位置是? 無法AC


lmama0813@gmail.com (良い夢を)


#include <iostream>

#include <cmath>

using namespace std;

 

int main()

{

   int ro=0, col=0 ;

   scanf("%d %d",&ro,&col) ;

   int ro_col[col][ro]={0} ;

   for(int i=0; i<ro; i++){

       for(int j=0; j<col; j++){

           scanf("%d",&ro_col[j][i]) ;

       }

   }

   int k=col-1;

   for(int i=0; i<col; i++){

       for(int j=0; j<ro; j++){

           printf("%d ",ro_col[i][j]) ;

       }

       if(k--){

           printf("\n") ;

       }

   }

    return 0;

}

#28177: Re:不好意思想請問大大們一下錯誤位置是? 無法AC


cges30901 (cges30901)


#include

#include

using namespace std;

 

int main()

{

   int ro=0, col=0 ;

   scanf("%d %d",&ro,&col) ;

   int ro_col[col][ro]={0} ;

   for(int i=0; i<ro; i++){

       for(int j=0; j<col; j++){

           scanf("%d",&ro_col[j][i]) ;

       }

   }

   int k=col-1;

   for(int i=0; i<col; i++){

       for(int j=0; j<ro; j++){

           printf("%d ",ro_col[i][j]) ;

       }

       if(k--){

           printf("\n") ;

       }

   }

    return 0;

}


有多組測資,所以要用while(scanf("%d %d",&ro,&col)!=EOF)

#28265: Re:不好意思想請問大大們一下錯誤位置是? 無法AC


lmama0813@gmail.com (良い夢を)


#include

#include

using namespace std;

 

int main()

{

   int ro=0, col=0 ;

   scanf("%d %d",&ro,&col) ;

   int ro_col[col][ro]={0} ;

   for(int i=0; i<ro; i++){

       for(int j=0; j<col; j++){

           scanf("%d",&ro_col[j][i]) ;

       }

   }

   int k=col-1;

   for(int i=0; i<col; i++){

       for(int j=0; j<ro; j++){

           printf("%d ",ro_col[i][j]) ;

       }

       if(k--){

           printf("\n") ;

       }

   }

    return 0;

}


有多組測資,所以要用while(scanf("%d %d",&ro,&col)!=EOF)

 

C++中不存在這種用法,但相同作用的有while((cin >> a) != 0)

我這題錯誤位置好像不是那裡須使用EOF的觀念,還是您是指別行呢?

#28269: Re:不好意思想請問大大們一下錯誤位置是? 無法AC


cges30901 (cges30901)


C++中不存在這種用法,但相同作用的有while((cin >> a) != 0)

我這題錯誤位置好像不是那裡須使用EOF的觀念,還是您是指別行呢?


明明就可以這樣用,當然你想用cin也可以。

EOF確實是其中一個錯誤,另一個錯誤我忘了說了,你的if(k--)是多餘的,直接換行就好