c语言,如何产生随机数

谁能告诉我随机数产生的原型函数(例如,文本前景色设置函数的原型voidtextcolor(intcolor);其中color为颜色值)。rand,srand,randmi... 谁能告诉我随机数产生的原型函数(例如,文本前景色设置函数的原型void textcolor(int color);其中color为颜色值)。 rand,srand,randmize,的原型,最好有个简单的例子。虽然搜到很多例子,但是看不懂...嘿嘿 展开
 我来答
邶枝羿如冰
2020-05-18 · TA获得超过3892个赞
知道大有可为答主
回答量:3035
采纳率:26%
帮助的人:181万
展开全部
#include
<stdio.h>
#include<stdlib.h>
//生成随机数用
#include<time.h>
//利用时间生成种子
#include<math.h>
//利用次方算2^(t-1)
//一共要写2^(t-1)行
void
main()
{
int
i;
long
t,tem1,tem2;
scanf("%ld",&t);
t=pow(2,t-1);
srand((unsigned
long)time(0));
//生成种子
for(i=1;i<=t;i++)
//生成
2^(t-1)行随机数
{
tem1=rand()*1000000/RAND_MAX;
//生成第一个随机数
printf("%ld
",tem1);
//打印
tem2=rand()*1000000/RAND_MAX;
//生成第二个随机数
while(tem2>tem1)
//当第二个随机数大于第一个时,重新生成
tem2=rand()*1000000/RAND_MAX;
printf("%ld\n",tem2);
//打印第二个
}
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春林wcl
2020-07-13 · 贡献了超过107个回答
知道答主
回答量:107
采纳率:20%
帮助的人:6.7万
展开全部
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,k[10];
for(i = 0; i < 10; i++)
k[i]=rand()%10;
for(i = 0; i < 10; i++)
printf("%d ",k[i]);
return 0;
}
/*
运行结果:
1 7 4 0 9 4 8 8 2 4
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-03-29
展开全部
一楼很详细
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式