/*
* 如何找出数组中第二大的数
* 设置两个变量,一个保存最大值,一个保存第二大值。遍历数组,如果元素比最大数大,第二大数更新为最大数,
* 更新最大数为元素值;否则与第二大数比较,大于第二大数则更新。
*/
public class SecondMax {
public static int FindSecondMax(int[] arr){
int maxNumber=arr[0];
int secMax=Integer.MIN_VALUE;
for(int i=1;i<arr.length;i++){
if(arr[i]>maxNumber){
secMax=maxNumber;
maxNumber=arr[i];
}
else{
if(arr[i]>secMax)
secMax=arr[i];
}
}
return secMax;
}
public static void main(String[] args) {
int[] arr={7,3,19,40,4,7,1};
System.out.println("第二大数为:"+FindSecondMax(arr));
}
}
找出数组中第二大的数
最新推荐文章于 2024-04-14 11:26:42 发布