问一下数组找最大最小值

img


这里的最小值为什么输出0 而不是a[9]

你要把MIN和MAX的值初始化为a[0],不能让他们等于0

因为你定义的min初始值是0,但是数组a中的数据都比0大,所以你if(a[i] < min) 不会执行给min重新赋值,可以试试把min初始化为a[0]

这是个逆向思维,你要求最小值,就把最小值初始化为最大的值就是Intener.MAX_VALUE,求最大值就设置为最小值为Intenger.MIN_VALUE