1 /*
2 排序算法(升序):
3 要求: 第一行输入数组中的数字个数
4 第二行输入数组中的数字
5 第三行输出排序后的数组
6
7 1.先输入一个整型数字(用Scanner)
8 2.用for循环输入一个待排序的数组
9 3.写一个方法用来排序,返回排序后的数组
10 从[0]号开始与后面每一号元素比较,与比[0]小的互换位置,再用后面的与互换之后的[0]元素比较
11 [0]元素比较完之后,比较[1]号元素,依次类推
12 互换位置借一个temp
13 4.赋值调用方法并遍历
14
15
16 */
17
18 import java.util.Scanner;
19
20 public class PaiXu {
21 public static void main(String[] args){
22 Scanner sc=new Scanner(System.in);
23 int i=sc.nextInt();
24
25 int[] array=new int[i];
26
27 for(int j=0;j<i;j++){
28 array[j]=sc.nextInt();
29 }
30
31 int[] array2=main(array);
32 for(int b=0;b<array2.length;b++){
33 System.out.print(array[b]+" ");
34 }
35 }
36 public static int[] main(int[] arr){
37 int temp=0;
38 for(int a=0;a<arr.length;a++){
39 for(int j=a+1;j<arr.length;j++){
40 if(arr[a]>arr[j]){
41 temp=arr[a];
42 arr[a]=arr[j];
43 arr[j]=temp;
44 }
45 }
46 }
47 return arr;
48 }
49 }