import java.util.Arrays; import java.util.Scanner;

public class ArraySwap { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); String[] numbers = input.split(" "); int[] arr = new int[numbers.length];

    for (int i = 0; i < numbers.length; i++) {
        arr[i] = Integer.parseInt(numbers[i]);
    }
    
    int maxIndex = 0;
    int minIndex = 0;
    int max = arr[0];
    int min = arr[0];
    
    for (int i = 1; i < arr.length; i++) {
        if (arr[i] > max) {
            max = arr[i];
            maxIndex = i;
        }
        
        if (arr[i] < min) {
            min = arr[i];
            minIndex = i;
        }
    }
    
    int temp = arr[0];
    arr[0] = max;
    arr[maxIndex] = temp;
    
    temp = arr[arr.length - 1];
    arr[arr.length - 1] = min;
    arr[minIndex] = temp;
    
    System.out.println(Arrays.toString(arr));
}

}

Java 数组元素交换:最大值与首元素,最小值与尾元素

原文地址: https://www.cveoy.top/t/topic/pblA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录