作业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,

 

posted @ 2017-11-05 21:01  北有孤鹜  阅读(5763)  评论(0编辑  收藏  举报