码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA编程-------------24、将一组数的最大数放在第一位,最小的数放在最后一位

时间:2020-03-18 11:34:41      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:设置   第一个   class   can   int   main   void   color   位置   

 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 }

 

JAVA编程-------------24、将一组数的最大数放在第一位,最小的数放在最后一位

标签:设置   第一个   class   can   int   main   void   color   位置   

原文地址:https://www.cnblogs.com/fmust/p/12515889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!