作者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)
1F:推 yuekun:你把print拿到for loop外面不就好了... 06/24 01:42
2F:→ forris:恩.原先我也是这样做,可是不行. 06/24 01:48
3F:→ forris:会找不到 max 变数.後来我把 int max=a[0][0]拿出回圈外 06/24 01:50
4F:→ forris:就解决了 06/24 01:51