用c语言编程题,急急急 20

用数字作为种子,每输入一个数字就要随机输出20个数,但是输入相同的数字时输出的20个数是相同的注:用c编,... 用数字作为种子,每输入一个数字就要随机输出20个数,但是输入相同的数字时输出的20个数是相同的
注:用c编,
展开
 我来答
不快乐的猪
2006-11-14 · TA获得超过299个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:116万
展开全部
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define NUM 1000

void main(void)
{
int i;

// srand((unsigned)time(NULL));
srand(NUM);

for (i = 0; i < 20; i ++) {
printf("%d ", rand());
}
}

不加注释是就可以每次产生不同的随机数。
如果注释掉的话,产生相同的随机数的可能性就比较大。
我还是不知道搂主,到底想要产生相同的,还是产生不同的。
大生文0M
2006-11-02
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
但是输入相同的数字时输出的20个数是相同的
都不名字你什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaolutc
2006-11-02 · TA获得超过7944个赞
知道小有建树答主
回答量:1540
采纳率:50%
帮助的人:660万
展开全部
// srand((unsigned)time(NULL));
为什么加“//”
这句有用啊,为的是每次产生的随机数不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
画光铭4
2006-11-02 · 超过26用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
本来就是这样的,要每次输出不同的数字,必须在用随机函数前加一条产生随机数种子的函数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackyc23
2006-11-02 · TA获得超过523个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:390万
展开全部
#include<stdio.h>
main()
{int i,n,a[20];
printf("input: ");
scanf("%d",&n);
for(i=0;i<20;i++)
a[i]=n^rand();
for(i=0;i<20;i++)
printf("%d ",a[i]);
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友95db66d
2006-11-02 · TA获得超过119个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:222万
展开全部
私人收藏这个网址~

别见怪。我也在学~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式