如何使用随机数函数
来源:互联网 发布:网络黑市怎么打开 编辑:程序博客网 时间:2024/05/21 01:44
srand函数是随机数发生器的初始化函数,原型:
void srand(unsigned seed);
它需要提供一个种子,如:
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数据。
srand((int)getpid());
使用程序的ID(getpid())来作为初始化种子,在同一个程序中这个种子是固定的
随机输出十个0-100之间的整数
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main( void )
{
int i,k;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
{
k=rand()%100;
printf( " k=%d\n", k );
}
}
void srand(unsigned seed);
它需要提供一个种子,如:
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数据。
srand((int)getpid());
使用程序的ID(getpid())来作为初始化种子,在同一个程序中这个种子是固定的
随机输出十个0-100之间的整数
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main( void )
{
int i,k;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
{
k=rand()%100;
printf( " k=%d\n", k );
}
}
0 0
- 如何使用随机数函数
- C语言如何产生一个随机数,rand函数的使用
- 使用Random函数产生随机数
- 使用Random函数创建随机数
- 使用Random函数创建随机数
- Excel中两个函数如何生成随机数
- 使用随机数,解释函数rnd()
- MySQL使用rand函数实现随机数[转]
- AS使用Random函数创建随机数
- AS使用Random函数创建随机数
- C语言--随机数函数的使用
- srand,rand随机数发生器函数的使用
- 使用rand函数产生伪随机数
- c语言随机数函数 rand()的使用
- MySQL使用rand函数实现随机数[转]
- C_取随机数函数的使用
- 已知随机数函数rand7(),如何构造rand10()函数
- 随机数函数
- www.gobowl2.com/report.html
- 墙内的Linux(Ubuntu)环境下安装Eclipse+Android SDK(ADT)教程
- AutoIT模拟实现一个简单的供销存的程序
- wholesale jerseys cheap china
- wholesale youth jerseys
- 如何使用随机数函数
- 地方好是多个地方回房间大好人几个看好了
- 勘误:HidRegisterMinidriver应在hidclass.lib而非hid.lib
- 复制双链表 Copy a linked list with next and arbit pointer
- 沙灌言论大全
- cheap stitched jerseys
- Copy List with Random Pointer
- cheap wholesale sports jerseys
- cheap sport jerseys wholesale