zoukankan      html  css  js  c++  java
  • JAVA编程-------------24、将一组数的最大数放在第一位,最小的数放在最后一位

     1 package FushiExam;
     2 import java.util.*;
     3 public class Text_34 {
     4 
     5     public static void main(String[] args) {
     6         //输入数组,最大的与第一个元素交换,最小的与最后一个交换
     7         Scanner scan=new Scanner(System.in);
     8         //设置要输入的数组个数 
     9         System.out.println("输入你要输入的数组个数:");
    10         int n=scan.nextInt();
    11         //先输入数组
    12         System.out.println("输入数组:");
    13         int[] arr=new int[n];
    14         for(int i=0;i<n;i++) {
    15             arr[i]=scan.nextInt();
    16         }
    17         //判断每个数,按要求交换位置,设置第一个数为最大的,最后一个数最小的
    18 
    19         for(int i=0;i<n;i++) {
    20             if(arr[i]>arr[0])
    21                 swap(arr,i,0);
    22             if(arr[i]<arr[n-1])
    23                 swap(arr,i,n-1);
    24         }
    25         //输出数组
    26         for(int i=0;i<n;i++) {
    27             System.out.print(arr[i]+" ");
    28         }
    29 
    30     }
    31     public static void swap(int[] arr,int i,int j) {
    32         int t=arr[i];
    33         arr[i]=arr[j];
    34         arr[j]=t;
    35     }
    36 
    37 }
  • 相关阅读:
    第二十一章 PHP编译安装(centos7)
    第二十章 nginx常见问题
    第十九章 keepalived高可用
    dijkstra
    求逆序对
    A
    P2014 [CTSC1997]选课
    樱花 混合背包
    1401D
    CF1343D
  • 原文地址:https://www.cnblogs.com/fmust/p/12515889.html
Copyright © 2011-2022 走看看