else 后面不对;按照你的代码,翻译下就是一个数如果不是最大值,那它就是最小值?显然逻辑有问题;可以把else if(a <= min) min = a;还有一点就是除非你能确定那5个数不是全部大于0或者全部小于0;不然你的最大值和最小值赋的初值就不合理。会有问题。