作业1-5 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
1 /* 2 * 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 3 */ 4 package com.xuexi; 5 import java.util.*; 6 public class ZuoYe1_5 { 7 public static void main(String[] args) { 8 int a[]=new int[10]; //创建一个数组 9 Scanner input=new Scanner(System.in); 10 for(int i=0;i<a.length;i++) { 11 a[i]=input.nextInt(); //给数组赋值 12 } 13 int max=0,min=0; 14 for(int i=0;i<a.length;i++) 15 { 16 if(a[i]>a[max]) max=i; 17 if(a[i]<a[min]) min=i; 18 } 19 int t=a[0]; 20 a[0]=a[max]; 21 a[max]=t; 22 t=a[a.length-1]; 23 a[a.length-1]=a[min]; 24 a[min]=t; 25 System.out.println("输出交换后的数组"); 26 for(int i=0;i<a.length;i++) 27 System.out.print(a[i]+","); 28 } 29 }
运行结果
22
25
85
55
44
11
22
84
99
55
输出交换后的数组
99,25,85,55,44,55,22,84,22,11,