請求出一個陣列int[]的最大值{4,-1,9,10,23},並得到對應的下標

勤奋的小番茄發表於2024-07-28
public class shuzu05{
    //編寫一個main方法
    public static void main(String[] args){
        //請求出一個陣列int[]的最大值{4,-1,9,10,23},並得到對應的下標
        //思路分析
        //1.定義一個int 陣列 int[] arr = {4, -1, 9, 10, 23};
        //2.假定max = arr[0] 是最大值 ,maxIndex = 0;
        //3.從下標1開始遍歷arr,如果max < 當前元素,說明max 不是真正的
        //  最大值,我們就 max = 當前元素;maxIndex = 當前元素下標
        //4.當我們遍歷這個陣列arr後,max就是真正的最大值,maxIndex= 當前元素下標
        //  對應的下標

        int[] arr = {4, -1, 9, 10, 23};
        int max =arr[0];//假定第一個元素就是最大值
        int maxIndex = 0;

        for(int i = 1;i < arr.length;i++){//從下標 1 開始遍歷arr
            if(max < arr[i]){//如果max < 當前元素
                max = arr[i];//把max 設定成 當前元素
                maxIndex = i;
            }
        }
        //當我們遍歷這個陣列arr後,max就是真正的最大值,maxIndex最大值下標
        System.out.println("max="+ max +"maxIndex="+ maxIndex);
    }
}

相關文章