C语言srand((unsigned)time(NULL))…
srand函数是随机数发生器的初始化函数。
原型:void srand(unsigned seed);
用法:它需要提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数。如:srand(1); 直接使用1来初始化种子。不过为了防止随机数每次重复,常常使用系统时间来初始化,即使用time函数来获得系统时间,它的返回值为从 00:00:00 GMT, January 1, 1970到现在所持续的秒数,然后将time_t型数据转化为(unsigned)型再传给srand函数,即: srand((unsigned)time(&t)); 还有一个经常用法,不需要定义time_t型t变量,即: srand((unsigned)time(NULL)); 直接传入一个空指针,因为你的程序中往往并不需要经过参数获得的t数据。
例子:#include
#include
#include
#defineMAX 10
int main(void)
{
intnumber[MAX] = {0};
inti;
srand((unsigned)time(NULL));
for(i= 0; i < MAX; i++)
{
number[i]= rand() % 100;
printf("%d", number[i]);
}
printf("\n");
return0;
}
C语言srand((unsigned)time(NULL))…相关推荐
- srand((unsigned)time(NULL))详解
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/jx232515/article/details/51510336 srand函数是随机数发生器 ...
- 关于srand((unsigned)time(NULL))是初始化随机函数种子
srand函数是随机数发生器的初始化函数.原型:void srand(unsigned seed); 用法:它初始化随机种子,会提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand ...
- R语言dim函数返回NULL
R语言dim函数返回NULL 目录 R语言dim函数返回NULL 问题: 解决: dim函数可以返回dataframe.maitrix的shape; 一个常见的错误是将dim应用于一维向量或数组. 问 ...
- 生成伪随机数的函数int rand(void)和void srand(unsigned seed);
标准库<cstdlib>(被包含于<iostream>中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void): 从srand (seed)中指定的seed开 ...
- C语言之——void和NULL
一.void (1)void用于函数声明 没有返回值的函数,其类型为 void void perror( const char * ); 参数列表中的关键字 void 表示该函数没有参数 FILE * ...
- c语言 srand time 0,c++ 随机数 srand(time(0)) 用法 | 求索阁
#include #include using namespace std; int main() { int a[10][10]; int b[10]; int i,j,equ=0; / ...
- R语言并行计算 deviation of null beta diversity(beta多样性零偏差)
群落构建分析是微生物生态学分析的重要组成部分,成为目前文章发表的热点技术.之前我们介绍了计算beta-NTI(beta nearest taxon index)来进行群落构建分析(https:// ...
- unsigned是java的关键字么_Java 语言没有 unsigned 类型
跟 C 语言不同,Java 中没有 unsigned 类型,这点可能让很多人都有过困扰. 那如果碰到确实需要用到 unsigned 类型的情况怎么办呢? 通常的办法就是用更大一号的类型来处理,比如: ...
- c语言const unsigned char,char * /const char */unsigned char * 转换
BYTE bArray[16]; CHAR *cArray[17] ; //BYTE 转 Char * _tcscpy( cArray , (CHAR *)bArray); ------------- ...
最新文章
- 【转】Android真机抓屏- Android Screen Monitor
- OGNL表达式语言中的#和$的区别
- QT5运行错误:ImportError: cannot import name QAxContainer from PyQt5 解决
- 单片机C语言稳压程序,51单片机的基于MC34063的5V稳压器的设计 -(原理图+程序)...
- MyISAM如何查看哪个session持有表锁
- 利用对象思想来绘制canvas帧动画
- jQuery Deferred对象
- 用Python解决简单的水果分类问题(二)
- 3D Slicer Programmatically Set Slice Offset and Intersections 用代码修改Slicer中的切片偏移和交叉点显示...
- 一分钟教你搞定chrome的安装---redhat7.6如何安装谷歌浏览器
- Pt100 铂电阻的三线测温线路
- 极米发布极光RS Pro、H3、Z8X三款新品
- 部署: 搭建 Apache RocketMQ 单机环境与Rocketmq-console
- 单向链表和双向链表的优缺点及使用场景
- Linux ps命令详解,Linux查看进程
- Vue——props配置
- MySQL查看数据库状态命令详解
- 提升成都文化产业竞争力的钻石体系
- 微信公众号开发中,获取用户资料的两种方式
- php狼人杀,《狼人杀专业术语》 一秒变成狼圈人!
热门文章
- 前端布局神器display:flex
- Windows下启动,关闭Nginx命令
- 【POJ】2065 SETI
- Sqlserver 通用存储过程(二) 联合主键
- WebGL之物体选择
- Code Chef December Challenge 2018题解
- 【原】iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- Linux统计文件行数、字数、字节数
- 手机影音第十一天,显示视频缓冲,显示卡顿时的网速,播放系统视频时调用播放器的选择...
- SyntaxError:identifier starts immediately after numeric literal