输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

来源:互联网 发布:会员卡管理系统源码 编辑:程序博客网 时间:2024/06/05 04:10
import java.util.*;    public class Jiaohuan {        public static void main(String[] args) {          // TODO Auto-generated method stub          int n = 0;          Scanner nn = new Scanner(System.in);          System.out.println("输入数组长度");          n  = nn.nextInt();          int[] a = new int [n];          Scanner reader = new Scanner(System.in);          System.out.println("输入数组元素");          for(int i=0;i<n;i++){              a[i]  = reader.nextInt();          }          System.out.print("输入的数组是:");          for(int i:a){              System.out.println(i);          }          int min = n-1,max = 0,temp;          for(int i=0;i<n-1;i++){                        if(a[max] < a[i]){                  temp = a[max];                  a[max] = a[i];                  a[i] = temp;              }              if(a[min] > a[i]){                  temp = a[min];                  a[min] = a[i];                  a[i] =temp ;              }          }          System.out.println("交换后");          for(int i:a){              System.out.print(i);          }      }  }  

阅读全文
0 0