| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1849 人关注过本帖
标题:srand 函数 求大佬告诉一下 一个链接也行
只看楼主 加入收藏
loyy
Rank: 2
等 级:论坛游民
帖 子:16
专家分:21
注 册:2017-11-30
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
srand 函数 求大佬告诉一下 一个链接也行
srand!!!!
搜索更多相关主题的帖子: srand 函数 链接 
2017-12-11 21:41
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
有个人 传说他叫度娘

DO IT YOURSELF !
2017-12-11 21:45
nslookup65
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:24
专家分:192
注 册:2017-12-1
收藏
得分:10 
语法
void srand(  
   unsigned int seed   
);  

参数
seed
伪随机数字生成的种子
备注
srand函数设置用于在当前线程中生成的伪随机整数序列的起始点。 若要重新初始化生成器来创建相同的结果序列,调用srand函数,并使用相同seed再次参数。 任何其他值seed到伪随机序列中不同的起始点设置的生成器。 rand检索生成的伪随机数字。 调用rand对任何调用之前srand生成相同的序列与调用srand与seed传递为 1。
要求
例程    必需的标头
srand    <stdlib.h>
程序代码:
/* srand example */
#include <stdio.h>      /* printf, NULL */
#include <stdlib.h>     /* srand, rand */
#include <time.h>       /* time */

int main()
{
    printf("First number: %d\n", rand() % 100);
    srand(time(NULL));
    printf("Random number: %d\n", rand() % 100);
    srand(1);
    printf("Again the first number: %d\n", rand() % 100);

    return 0;
}

http://www.
2017-12-11 23:54
王小艺
Rank: 2
等 级:论坛游民
帖 子:9
专家分:13
注 册:2017-12-12
收藏
得分:0 
产生随机数字
2017-12-12 10:10
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
准确来说是在一定范围内可以近似看成正态分布不过这个范围很大,查过资料是说2的31次方?~

[此贴子已经被作者于2017-12-12 12:10编辑过]


[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-12-12 11:55
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:10 
http://zh.
2017-12-12 12:25
男儿本色
Rank: 1
来 自:哈尔滨理工大学
等 级:新手上路
帖 子:22
专家分:0
注 册:2020-1-9
收藏
得分:0 
srand是产生真正的随机数,常和他在一起的有rand取伪随机数的函数,两者都在stdlib.h的头文件中。
rand函数的取值范围是0到RAND_MAX,RAND_MAX是在头文件(stdlib.h)中定义的符号常量,ANSI规定他得知不能小于32767,具体的取值大小与编译环境有关,rand是将0到32767随意的排成了一个随机数表,称为伪随机数;而srand使用系统时间time()做参数,产生真正随机数。
例如:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
    int guess,magic;
    srand(time(NULL));
    magic = rand(); //rand()这是一个取伪随机数的随机函数,srand是取真随机数的函数。
    printf("please enter a guess number:\n");
    scanf("%d",&guess);
    if (guess==magic)
        printf("Gratulation! You Are Right.\n");
    else
        printf("Sorry, You Are Wrong.\n");
}
2020-01-11 14:35
快速回复:srand 函数 求大佬告诉一下 一个链接也行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018055 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved