作者forris (喬巴)
看板java
標題[問題] 印出對角線最大元素
時間Tue Jun 24 01:26:11 2008
int a[][] = new int[n][n];// n 由使用者輸入
// 回傳矩陣對角線最大元素
for (int i = 0; i < a.length; i++) {
int max = a[0][0];
if (a[i][i] > max) {
max = a[i][i];
}
System.out.println("the max elements is " + max);
}
上面程式會隨著 a 矩陣大小而印出多行的 max 值,
再不用其他物件的情況下,
要怎麼弄才只能印出一行的最終 max 值.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.240.10
※ 編輯: forris 來自: 218.173.240.10 (06/24 01:28)
推 yuekun:你把print拿到for loop外面不就好了... 06/24 01:42
→ forris:恩.原先我也是這樣做,可是不行. 06/24 01:48
→ forris:會找不到 max 變數.後來我把 int max=a[0][0]拿出迴圈外 06/24 01:50
→ forris:就解決了 06/24 01:51