我的目的是输入任意键就输出1000个随机数,再输入任意键就会将1000个随机数从小到大排列
现在我把1000个随机数打印出来了,之后还怎么排,能给个代码吗?
追答int a[] = {你得到的数组};
for(int j=0;j<a.length;j++) //执行a数组长度的循环次数,不管是不是1000都行
{
for(int i=0;i<a.length-1;i++)
{
if(a[j]<a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
System.out.print("从小到大的排序为:");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+",");
}
}
}
我是用while循环得到的1000个随机数。用h表示,那里我得到的数组怎么填,是填h吗?
追答你h里是已经存有了这1000个随机数了么?如果存了就直接用啊
追问我不知道,就是用循环做的,每次输出一个随机数,循环一千次,每个随机数都是用h代表
追答看你的描述,应该是随机生成一个数然后就存到h之后打印,再随机生成这样循环的,你把那些数get到,存到一个数组里,再用上面的,就OK了
追问我的目的是输入任意键就输出1000个随机数,再输入任意键就会将1000个随机数从小到大排列,能给个代码吗
本回答被提问者采纳