[問題] 印出對角線最大元素

看板java作者 (喬巴)時間17年前 (2008/06/24 01:26), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
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)

06/24 01:42, , 1F
你把print拿到for loop外面不就好了...
06/24 01:42, 1F

06/24 01:48, , 2F
恩.原先我也是這樣做,可是不行.
06/24 01:48, 2F

06/24 01:50, , 3F
會找不到 max 變數.後來我把 int max=a[0][0]拿出迴圈外
06/24 01:50, 3F

06/24 01:51, , 4F
就解決了
06/24 01:51, 4F
文章代碼(AID): #18NzoquB (java)