题解 | #数列求和#

数组遍历

http://www.nowcoder.com/practice/0f8219cb6f6e4e99a1bb0e868e51d60a

import java.util.Scanner;

public class Main { public static void main(String[] args) { int[] ary = new int[6]; int max; int min; Scanner scanner = new Scanner(System.in); for (int i = 0; i <ary.length ; i++) { ary[i]=scanner.nextInt(); }

    //write your code here......
    max=ary[1];//把数组的第一个数作为初始化的数字
    min=ary[1];
    for(int i=0;i<ary.length;i++){
        max=Math.max(ary[i],max);
        min=Math.min(ary[i],min);
    }

    System.out.println(max+" "+min);
}

}

全部评论
max = min = ary[0]; for(int i = 1; i < ary.length; i++)
1 回复 分享
发布于 2022-07-03 18:45
初始化那里数组的第一个数应该是ary[0]吧,虽然对本题结果没什么影响。
3 回复 分享
发布于 2022-04-25 20:15
max = min = ary[0]; for (int a : ary) { max = Math.max(max, a); min = Math.min(min, a); }
点赞 回复 分享
发布于 2023-10-19 20:11 浙江
输入第一个数字之后,必须在赋一次值,不然min永远等于0
点赞 回复 分享
发布于 2022-09-13 00:16 湖南
max = min = ary[0] int i = 1; 这样可以少比较一次。
点赞 回复 分享
发布于 2022-08-07 13:47

相关推荐

评论
16
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务