产生互不相同的随机数_C语言中互不相同随机数的应用研究

龙源期刊网

http://www.qikan.com.cn

C语言中互不相同随机数的应用研究

作者:张志峰

来源:《电脑知识与技术

·

学术交流》

2008

年第

30

摘要:文章对随机数的应用问题进行了详细的分析

,

给出了一种实现的算法

,

并用

C

语言实

现。通过该问题的

C

实现

,

可使学习者清晰地观测到解决该问题的全过程。

关键词:随机数

;

算法

;

随机排序

中图分类号:

TP312

文献标识码:

A

文章编号:

1009-3044(2008)30-0654-02

Applied Study on Different Random Numbers in C Language

ZHANG Zhi-feng, LV Ying

(Department of Computer Science, Laiwu Vocational & Technology College, Laiwu 271100,

China)

Abstract: The paper makes a detailed analysis of the random numbers' application issue, and

provides an algorithm for their application in C. Through this application, the learners can observe

clearly the whole process of solving the problem.

Key words: random numbers; algorithm; random ordering

1

随机数产生的方法

在编程过程中,随机数有其广泛的应用价值。在

C

语言中,可以利用

C

语言中的种子函

srand()

和伪随机函数

rand()

来实现。生成步骤如下:

1)

首先给

srand()

提供一个种子,它是一个

unsigned int

类型,其取值范围从

0~65535

2)

然后调用

rand()

,它会根据提供给

srand()

的种子值返回一个随机数

(

0

32767

之间

);

3)

根据需要多次调用

rand()

,从而不间断地得到新的随机数;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值