为什么该数组最大的值有误?

img


当我想要计算三位数以上就求不出来了
有什么最佳的代码可以比较大小并给出结果的

13行是if(a[i]>max),你为啥写成a[0]了呢

13行,这里一开始Max就等于a0了,所以这个if一直没成立过,y因此Max一直是a0的值,改成ai就可以了