#8264: WA (line4) 輸出短少 您共輸出 3 行。


Pheva (Pheva)

學校 : 樹德科技大學
編號 : 34977
來源 : [59.120.143.229]
最後登入時間 :
2022-01-04 17:36:08
a015. 矩陣的翻轉 | From: [1.172.230.240] | 發表日期 : 2013-10-02 21:14

import java.util.Scanner;

public class a015 {
public static void main (String[] args) {
Scanner cin = new Scanner(System.in);
int rowa = cin.nextInt(); // 列
int rowb = rowa;
int column = cin.nextInt(); // 行
int arr[][];
arr = new int[rowa][column];
int j = 0;
while (rowa > 0 && rowa < 100 && column < 100) { //放入陣列
for ( int i = 0; i < column; i++) {
arr[j][i] = cin.nextInt();
}
j++;
rowa--;

}
for (int i = 0; i < column; i++) { // 翻轉&輸出
for (int k = 0; k < rowb; k++) {
System.out.print(arr[k][i] + " ");
}
if ( i < (column-1) ) {
System.out.print("\n");
}
}
}
}
 
不知到哪邊錯誤了... 我輸出的內容跟題目一樣... 懇請大大替我解答。 

 
#8664: Re:WA (line4) 輸出短少 您共輸出 3 行。


symbian3 (javaTLE)

學校 : 國立雲林科技大學
編號 : 38177
來源 : [60.244.175.120]
最後登入時間 :
2016-06-18 23:09:25
a015. 矩陣的翻轉 | From: [140.125.207.53] | 發表日期 : 2014-03-02 20:30

import java.util.Scanner;

public class a015 {
public static void main (String[] args) {
Scanner cin = new Scanner(System.in);
int rowa = cin.nextInt(); // 列
int rowb = rowa;
int column = cin.nextInt(); // 行
int arr[][];
arr = new int[rowa][column];
int j = 0;
while (rowa > 0 && rowa < 100 && column < 100) { //放入陣列
for ( int i = 0; i < column; i++) {
arr[j][i] = cin.nextInt();
}
j++;
rowa--;

}
for (int i = 0; i < column; i++) { // 翻轉&輸出
for (int k = 0; k < rowb; k++) {
System.out.print(arr[k][i] + " ");
}
if ( i < (column-1) ) {
System.out.print("\n");
}
}
}
}
 
不知到哪邊錯誤了... 我輸出的內容跟題目一樣... 懇請大大替我解答。 


這要重複讀取喔

最外層加個while(cin.hasNextInt())

 
ZeroJudge Forum