1. 程式人生 > 其它 >求最大值和最小值及其下標

求最大值和最小值及其下標

技術標籤:java

文章目錄

求最值

public static void main(String[] args) {
        int[] arr= new int[10];
        Scanner sc = new Scanner(System.in);
        System.out.println("請輸入十個數:");
        for (int i = 0; i <arr.length ; i++) {
            arr[i] = sc.nextInt();
        }
        int
max=arr[0];//定義變數max,假設為最大值,將陣列的第一個元素或其它元素賦值給max int min=arr[0];//定義變數max,假設為最小值,將陣列的第一個元素或其它元素賦值給min for (int i = 0; i <arr.length ; i++) { System.out.print(arr[i]+","); if (arr[i]>max) max=arr[i];//迴圈比較,過程中如果有比max大的值就賦給max if
(arr[i]<min) min=arr[i];//同樣,過程中如果有比min小的值就賦給min } System.out.println("\n最大值:"+max); System.out.println("最小值:"+min); } }

結果圖:
在這裡插入圖片描述

求最值下標

public static void main(String[] args) {
        int[] arr= new int[10];
        Scanner sc = new Scanner
(System.in); System.out.println("請輸入十個數:"); for (int i = 0; i <arr.length ; i++) { arr[i] = sc.nextInt(); } int max=0; int min=0; for (int i = 0; i <arr.length ; i++) { System.out.print(arr[i]+","); if (arr[i]>arr[max]) max=i; if (arr[i]<arr[min]) min=i; } System.out.println("\n最大值下標:"+max); System.out.println("最小值下標:"+min); }

結果圖:
在這裡插入圖片描述