work1

来源:互联网 发布:种子蔓延算法 积水 编辑:程序博客网 时间:2024/05/17 22:34
//题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 package work;import java.util.Scanner;public class Work_35_1 {public static void main(String[] args) {System.out.print("输入数组长度:");Scanner sc = new Scanner(System.in);int n = sc.nextInt();System.out.print("输入数组元素:");Scanner sc1 = new Scanner(System.in);int[] a = new int[n];for (int i = 0; i < n; i++) {a[i] = sc1.nextInt();}System.out.print("原始序列为:");for (int i = 0; i < n; i++) {System.out.print(a[i] + " ");}int min = 0;int max = 0;for (int i = 0; i < n - 1; i++) {if (a[min] > a[i + 1]) {min = i + 1;}if (a[max] < a[i]) {max = i;}}if(min!=n-1){int temp=a[min];a[min]=a[n-1];a[n-1]=temp;}if(max!=0){int temp=a[max];a[max]=a[0];a[0]=temp;}System.out.print('\n'+"新序列为:");for(int i=0;i<n;i++){System.out.print(a[i]+" ");}System.out.println('\n'+"最小值为:"+a[n-1]);System.out.println("最大值为:"+a[0]);}}
0 0
原创粉丝点击