随机产生一组数组 按从大到小排列用JAVA怎么做

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:56:59

可用Math.random()来产生随机数,如
int[] number = new int[12000];
for (int i = 0;i<number.length;i++){
number[i] = (int)(Math.random()*100+1);
}
至于排序,方法太多了,选择排序:
public class SelectionSort{
public staic void sort(int[] a){
for (int i = 0;i<a.length -1;i++){
int index = locateNextMaxNumlber(a,i);
exchange(a,i,index);
}
public static int locateNextMaxNumber(int[] a,int sta){
int staNum = a[sta],staIndex = sta;
for (int i = sta+1;i<a.length,i++){
if(a[i] > staNum){
staIndex = i;
staNum = a[i];
}
return staIndex;
}
public static void exchange(int[] a,int i,int j){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
然后就可调用selectionSort.sort(number)来排序;

Math。random()产生随机数
jav

随机产生100个数,将其排成10行10列,每列按从大到小顺序排列。输出排序后的数组,每行输出10个数。 java实现数组排序,随机产生20个整数,按升序排,并对排序前后的数组按照每5个数的方式输出。 随机产生100个数偶数在A数组奇数在B数组 用随机函数产生一个数组,并求出该数组的平均值。 求助:编写一个随机产生的在一定范围的一组不同的数 利用随机函数产生20个小于500的不同的随机正数,存入数组a 中。 我要产生一个随机数组放在label或者text里面,怎么写法 编写程序,从键盘读入一组整数,存于一维数组中,并编写一组自定义函数 怎样把从键盘输入(java)的一组数据 赋值给一个数组呢?高手来帮个帮吧. 关于VB:随机产生10个 递增的 100到400的随机数,存放到数组中,并显示结果。