原理是将数组中的值一个个拿出来从头到尾进行对比,这个数大于几个数组中的数,他在顺序中的下标就是几。
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n,x;
int []a=new int[100];
int []b=new int[100];
n=sc.nextInt();
for(int i=0;i<n;i++)
a[i]=sc.nextInt();
for(int i=0;i<n;i++)
{
x=a[i];//把数组中的数一个一个抓出来
int sum=0;//设置一个变量判断它大于几个数
for(int j=0;j<n;j++)
{
if(x>a[j])//
{
sum++;
}
}
b[sum]=a[i];//将这个数组中的数按顺序存回另外一个数组
}
for(int i=0;i<n;i++)
{
if(i==0)
System.out.printf("%d",b[i]);
else
System.out.printf(" %d",b[i]);
}
}
}