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


lmama0813@gmail.com (良い夢を)

學校 : 不指定學校
編號 : 171001
來源 : [114.46.41.233]
最後登入時間 :
2021-11-23 09:50:28
a015. 矩陣的翻轉 | From: [163.32.59.53] | 發表日期 : 2021-11-16 10:00

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

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a015. 矩陣的翻轉 | From: [110.28.36.48] | 發表日期 : 2021-11-16 18:19

#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 (良い夢を)

學校 : 不指定學校
編號 : 171001
來源 : [114.46.41.233]
最後登入時間 :
2021-11-23 09:50:28
a015. 矩陣的翻轉 | From: [163.32.59.53] | 發表日期 : 2021-11-23 09:47

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

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a015. 矩陣的翻轉 | From: [39.9.43.177] | 發表日期 : 2021-11-23 18:24

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

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


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

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

 
ZeroJudge Forum