将随机产生范围从1到100的10个整数放在数组a(1 to 10)中,用选择法将数组中的元素按由小到大的顺序输出。

 我来答
娱乐小八卦啊a
高粉答主

2019-10-27 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117827

向TA提问 私信TA
展开全部

代码如下:

public class Array_Number { 

public static void main(String[] args) {  

double[] doubleArr = new double[10];  

List<Double> list = new ArrayList<Double>();  

stroeRandomNumber(doubleArr);  

storeInList(list, doubleArr);  

System.out.println(list);  

System.out.println("=================");  

getListElement(list); 

}

扩展资料

rand()函数用来产生随机数,会在0~32767的范围内随机返回一个整型数;使用该函数之前需要引用库函数"stdlib.h";其函数原型为:int rand(void),参数为空,返回值为一个int型变量。  

使用rand()函数来产生随机数实际上并不是严格意义上的随机数,它是通过一个算法来模拟输出随机数,因为算法周期比较长,所以基本就达到了"随机",但是如果仅仅使用该函数,那么每次运行输出的结果都是一样的。

srand():   

srand()函数是随机数发生器的初始化函数。函数原型:void srand(unsigned int seed);,参数是一个整型变量(随机数种子);rand()需要与rand()配合使用,rand()在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。

如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的,就像上面的两个程序一样,已确定默认种子的值,而srand()函数就起到手动改变种子的作用。  

百度网友bdb9803
2011-06-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:9941万
展开全部
Private Sub Command1_Click()
Dim a(1 To 10) As Integer
For i = 1 To 10
a(i) = Int(Rnd * 100) + 1
Print a(i);
Next i
Print

For i = 1 To 9
For j = i + 1 To 10
If a(i) > a(j) Then
t = a(i): a(i) = a(j): a(j) = t
End If
Next j
Print a(i);
Next i
Print a(i);

End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式