用java求出一个数组第二大的数,比如说{4,8,2,45,12,74,22}
答案:1 悬赏:60 手机版
解决时间 2021-12-16 07:34
- 提问者网友:做你怀里的猫
- 2021-12-16 03:19
请不要用百度那些来糊弄我,谢谢,我需要稍微有点注解的,以加强理解,3Q
最佳答案
- 五星知识达人网友:邮个拥抱
- 2021-12-16 04:25
public class SecondBig {
public static void main(String[] args) {
int[] all = {4,8,2,45,12,74,22};
int max, max2;// 第一大,第二大数字
int v; max = max2 = all[0];
for (int i = 1; i < 7; i++) {
v = all[i];
if (v > max2) {
if (v > max) {
max2 = max;//原来最大值变第二大
max = v;//最大值更新为当前值
} else
max2 = v;//当前值为第二大
}
}
System.out.println("max=" + max + ",max2=" + max2);
}
}
public static void main(String[] args) {
int[] all = {4,8,2,45,12,74,22};
int max, max2;// 第一大,第二大数字
int v; max = max2 = all[0];
for (int i = 1; i < 7; i++) {
v = all[i];
if (v > max2) {
if (v > max) {
max2 = max;//原来最大值变第二大
max = v;//最大值更新为当前值
} else
max2 = v;//当前值为第二大
}
}
System.out.println("max=" + max + ",max2=" + max2);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |