永发信息网

srand()与rand()函数的问题

答案:3  悬赏:80  手机版
解决时间 2021-04-05 05:25
srand()与rand()函数的问题
最佳答案
#include
#include
#include
main()
{
int x;
srand((int)time(NULL));
x=rand()%10+1;
printf("%d",x);
}

//随即产生min-max 的话 语法为 rand()%(max-min+1)+min追问srand((int)time(NULL));是取得系统时间
我想自定义种子应该没错吧!

rand()%10+1;我只得知道可以,为什么我这样写不对?追答你那个是matlab里面的写法吧 c语言没那么写的

还有因为你每次中的种子都是一样的所以产生的结果都一样 你要产生不同结果的话就要设置不同种子追问rand(1,10);
这样写,系统不报错~
但是就是数字不对

那取系统时间和自定义时间有区别吗?追答系统时间的话每次时间都是不一样的呀 所以可以产生不同的伪随机素 你自定义一个
srand(1000);产生的永远是同一个随机数追问但是这语句总是执行一次,即使每次都要重载,那效果也应该一样的~追答重载以后你的1000没有变啊 自变量没有变 函数结果会变?
随机数是通过一个特定的数学运算得到的追问哦~这样。

有什么办法可以实现随机生成1-35的数字,而没有重复吗?

不用筛选的语句追答不可能吧 要筛选 学了这么多年 编写了这么多程序 还没看到过 应该都要加筛选条件的
全部回答
编辑本段C语言函数名
简介
  功 能::伪随机数发生器   所属库:stdlib.h   用 法:   需要先调用srand初始化,一般用当前日历时间初始化随机数种子,这样每次执行代码都可以产生不同的随机数。  
 函数原型:int rand(void);  //看这里
 相关函数:srand、time、GetTickCount
程序例  
#include "stdio.h"   
#include "stdlib.h"   
int main(void)   
{   
int i;   printf("Ten random numbers from 0 to 99\n\n");   
for(i=0; i<10; i++)   
printf("%d\n", rand() % 100);
  return 0;  
 }
rand不是这样用的!srand里面的种子就是为了在每次产生不同的随机数追问rand()函数语法不是int rand(int min,int max)吗?
随机产生min-max之间的数字追答要产生1-10之间的随机数可以这样写:x=rand()%10+1;
srand里面的种子就是产生随机数的一个引子...
为了在每次产生不同的随机数 应该把实时时间作为种子。追问srand((int)time(NULL));是取得系统时间
我想自定义种子应该没错吧!
rand()%10+1;我只得知道可以,为什么我这样写不对?追答自定义种子也可以,但每次产生的随机数还是会一样!在VC6中rand函数没有重载,只有这一个使用形式追问我用的codeblock
那为什么rand(1,10);
不对呢?追答那就不知道了...我没有用过codeblock追问VC貌似也可以~
int rand(int min,int max)有这个用法的追答没有,我查过MSDN追问~~~
我知道上查的~
那是标准的原因?追答百度知道上查的也要分清是属于那个编译器的标准,而MSDN就是VC编译器的标准文档追问那有什么办法可以随机生成1-35的数字7个,要无重复的
不写判断重复的语句可以实现吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从湘潭西站坐车去韶山,到不到铜像广场?如果
当a<5时,化简|a-5|=________.
如何做一个不自私的人,如何做一个大气的男人?
单选题一位游客在巴黎卢浮宫博物馆听讲解员指
兰州哪个地方卖考研书籍
这张图片蓝牙耳机 上面带着这个皮套这个圆圈
87版红楼梦中袭人的红衣表妹是谁扮演的
青花香型由什么香精调配而成?
好书伴我成长 演讲稿要在班会上演讲 “好书伴
时间,抓得住这就是金钱,抓不住就是流水。仿
为什么我家单开双控开关只有两个同时关闭才能
广西贵港市区内哪有吊机吊机械的
咳嗽的时候能吃燕窝吗
1509.6元大写怎么写
小白在u9平台怎么样,体验感好不好
推荐资讯
给闺蜜的留言伤感句子,给闺蜜的留言
要做班服,上面印什么字有创意
特朗普的推特是什么,“特朗普现象”:政治家
鱼缸高矮风水,高好还是矮好
我家虎皮鹦鹉为什么比以前胖了好多?是因为病
全民飞机大战 怎么才可以快速获得金币
霍尊的父亲每月只给2000抚养费够吗
送巧克力含义,男生送女生巧克力代表什么意思
什么是电位差?
Xi’an is really a fascinating city and we
扰动是什么意思,青少年心理学
2008年第二十九届奥林匹克奥运会在北京举行,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?