假设需要排序5个不大于10的整数。原理:先声明一个长度为11的数组(这样就可以有从0~10的索引值了)并初始化为0,然后将Scan到的从键盘输入的数值 放到 数组中索引值与该输入数值相等 的位置,相同的数字出现了多少次相应的数组位置中存放的数值就有多大,最后从大到小输出 数组中数值不为0的位置的索引值 就可以获得 所需要的排序了。
代码如下
//先声明一个长度为11的数组
int[] arr=new int[11];
int k;
Scanner scan=new Scanner(System.in);
//把数组初始化为0
for(int i=0;i