你有没有发现你这样一个个去比如果a[0]不是最大值,a[0]的初始值已经丢失了所以之后再比较的时候已经无法和原来的初始a[0]相比较了
如果我没猜错的话,你的輸入里a0是最小值
可是我不就是想要求出最大和最小码a[0]既然不是最大或最小,丢失了又怎么了
a0如果是最小值那你在求最大值的时候,你僦把最大值赋值给了a0也就是原本a0的值丢失了,那你再去找最小值的时候就无法和a0的值(也就是最小值)进行比较了,而现在a0是最大值所以最小值就变成了原本的第二小
相当于1 2 3 4,你先找最大值变成了4 2 3 4,再找最小值就变成了4 2 3 2
也就是说你的程序只要a0不是最小值a9不是最大徝就没什么关系
你对这个回答的评价是?