如何遍历一次数组找最大值和次最大值 我们不需要遍历两次数组,只需要将最大在丢失前,将其值赋给次最大即可。 如下: sm也次最大值 m为最大值 for(i=0;i<n;i++) { if(A[i]>m){ sm=m; m=A[i];} }