#1999: WA(line 9)


jackwhite (小白)

學校 : 國立臺灣大學
編號 : 3067
來源 : [118.163.125.213]
最後登入時間 :
2016-09-13 14:34:46
a015. 矩陣的翻轉 | From: [140.112.30.84] | 發表日期 : 2009-05-19 16:14

#include<stdio.h>

int main()
{
    int row;
    int column;
    int i,j,k,h;
   
    while(scanf("%d %d",&row,&column)!=EOF){
    
     int x[row][column];              
    
       for(i=1;i<=row;i++){
                for(j=1;j<=column;j++){                  
                   scanf("%d",&x[i][j]);
                                       }
       }
       for(k=1;k<=column;k++){         
       for(h=1;h<=row;h++){
         printf("%d ",x[h][k]);
         }
         printf("\n");
         }                        
   
     }
     return 0;
}        
      

與正確輸出不相符(line:9)
您的答案為: 6 1 32
正確答案為: 6 1 6

 

不懂為何錯了..... 

 

 
#2004: Re:WA(line 9)


asas (向諸神與地雷醬獻上祈禱)

學校 : 不指定學校
編號 : 5185
來源 : [36.228.104.72]
最後登入時間 :
2024-03-06 23:29:54
a015. 矩陣的翻轉 | From: [122.126.66.209] | 發表日期 : 2009-05-20 23:32

#include

int main()
{
    int row;
    int column;
    int i,j,k,h;
   
    while(scanf("%d %d",&row,&column)!=EOF){
    
     int x[row][column];              
    
       for(i=1;i<=row;i++){
                for(j=1;j<=column;j++){                  
                   scanf("%d",&x[i][j]);
                                       }
       }
       for(k=1;k<=column;k++){         
       for(h=1;h<=row;h++){
         printf("%d ",x[h][k]);
         }
         printf("\n");
         }                        
   
     }
     return 0;
}        
      

與正確輸出不相符(line:9)
您的答案為: 6 1 32
正確答案為: 6 1 6

 

不懂為何錯了..... 

 

紅色的那一行錯了....至於為什麼我也不太確定

但我知道要改成  int x[row+1][column+1]; 

二維矩陣語一維陣列類似都是從零開始 所以說你宣告為 int x[row][column]; 表示從第零行到第 row - 1 行 和第零列到第 column - 1 列  然後使我訝異的是跑回圈竟然沒有 RE 

 
ZeroJudge Forum