c语言中randomize()和random()函数

哪位能够准确解释一下c语言中randomize()和random()函数的准确用法,并举出一例?... 哪位能够准确解释一下c语言中randomize()和random()函数的准确用法,并举出一例? 展开
 我来答
救赎削肾客
推荐于2016-07-12 · TA获得超过1186个赞
知道大有可为答主
回答量:1196
采纳率:0%
帮助的人:940万
展开全部
这里是我在百度中搜集到的例子和一些简介,呵呵,我开始也不是很懂的,你好好找找这类的资料就会懂的。。

这样就可以产生0到7FFF之间的任意随即数了。注意加上头文件#include<time.h>就好了
要产生10个的话,一个for循环
int a[10];
for(i=0;i<10;i++)
a[i]=rand();
不是写的明白了吗,srand你没写啊,要先设置种子,编译器里如果不设置种子,种子会默认为0,那么每次运行的随即数都一样的。用time函数来改变种子,就可以很好的体现出“真正的随即”了。
完整代码:
例子:
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
main(){
int i,a[10];
srand(time(0));
for(i=0;i<10;i++)
a[i]=rand();
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}
NOW OK?
例子:
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
main(){
int i,a[10];
srand(time(0));
for(i=0;i<10;i++)
a[i]=rand();
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}

例子:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main()
{int a,b,c,d=1;
while(d!=0)
{srand(time(0));
a=random(100);
b=random(100);
printf("%d+%d=",a,b);
scanf("%d",&c);
if((a+b)==c)
printf("Very Good\n");
else
printf("Sorry your are error\n");
scanf("%d",&d);
}
}
粟米范姜磊
2020-01-22 · TA获得超过3716个赞
知道大有可为答主
回答量:3077
采纳率:30%
帮助的人:226万
展开全部
这里是我在百度中搜集到的例子和一些简介,呵呵,我开始也不是很懂的,你好好找找这类的资料就会懂的。。
这样就可以产生0到7FFF之间的任意随即数了。注意加上头文件#include<time.h>就好了
要产生10个的话,一个for循环
inta[10];
for(i=0;i<10;i++)
a[i]=rand();
不是写的明白了吗,srand你没写啊,要先设置种子,编译器里如果不设置种子,种子会默认为0,那么每次运行的随即数都一样的。用time函数来改变种子,就可以很好的体现出“真正的随即”了。
完整代码:
例子:
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
main(){
inti,a[10];
srand(time(0));
for(i=0;i<10;i++)
a[i]=rand();
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}
NOWOK?
例子:
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
main(){
inti,a[10];
srand(time(0));
for(i=0;i<10;i++)
a[i]=rand();
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}
例子:
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
main()
{inta,b,c,d=1;<br>while(d!=0)<br>{srand(time(0));<br>a=random(100);<br>b=random(100);<br>printf("%d+%d=",a,b);<br>scanf("%d",&c);<br>if((a+b)==c)<br>printf("VeryGood\n");<br>else<br>printf("Sorryyourareerror\n");<br>scanf("%d",&d);<br>}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式