生成随机数

时间:2016-11-18 18:39:04

标签: c random

给定一组连续数字S1,即[1,2,3,4,5,6,7,8,... N1]。也是连续数字的一小组S2,即[1,2,3, 4,5,6 .... N2]。 N2<< N1

现在从集合S2的第一个元素即S2 [i](i:1到N2)开始,您必须从中选择S2 [i]连续的 RANDOM 数字 S1。一旦你从S1中选择了任何数字,在任何第i个回合中,你都无法在任何其他回合中选择它。

所以我的主要目标是学习'如何以这种方式选择 RANDOM数字。这个问题不是任何编码比赛或家庭作业的一部分。它仅用于学习目的。

如果可能,请使用C语言,因为我是编程初学者。

1 个答案:

答案 0 :(得分:1)

使用C标准库中定义的 rand()函数,并创建一个长度数组,您必须在其中生成随机数。然后在获取特定数字时,只需在特定数组空间中放置值1即可。再次,如果你得到数组中值为1的相同随机数,那么再次启动随机函数以获得一个新的随机元素。