if(Arr[i]>Arr[j]){应该同目前的最大值比较才对.if(Arr[i]>max){又或者max取(max,Arr[i],Arr[j])三个中的最大值,而不是仅仅Arr[i],Arr[j].最小值应该也是这样.以上没有考虑效能问题.