Problem Description
给你N(N<=100)个数,请你按照从小到大的顺序输出。
Input
输入数据第一行是一个正整数N,第二行有N个整数。
Output
输出一行,从小到大输出这N个数,中间用空格隔开。
Sample Input
5
1 4 3 2 5
Sample Output
1 2 3 4 5
import java.util.Scanner;
public class Main{
public static void main (String[] args){
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
int a[] = new int [n];
for(int i = 0; i < n; i++){
a[i] = reader.nextInt();
}
int z;
for(int i = 0; i < n - 1; i++)
{
for(int j = 0; j < n - i - 1; j++)
{
if (a[j] > a[j + 1])
{
z = a[j];
a[j] = a[j + 1];
a[j + 1] = z;
}
}
}
for(int i = 0; i < n; i++)
{
System.out.print(a[i]+" ");
}
}
}
删除线格式 删除线格式
import java.util.Scanner;
public class Main{
public static void main (String[] args){
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
int a[] = new int [n];
for(int i = 0; i < n; i++){
a[i] = reader.nextInt();
}
int z;
for(int i = 0; i < n - 1; i++)
{
for(int j = 0; j < n - i - 1; j++)
{
if (a[j] > a[j + 1])
{
z = a[j];
a[j] = a[j + 1];
a[j + 1] = z;
}
}
}
for(int i = 0; i < n - 1; i++)
{
System.out.print(a[i]+" ");
}
int i = n - 1;
System.out.println(a[i]);
}
}