用c语言编程题,急急急 20
用数字作为种子,每输入一个数字就要随机输出20个数,但是输入相同的数字时输出的20个数是相同的注:用c编,...
用数字作为种子,每输入一个数字就要随机输出20个数,但是输入相同的数字时输出的20个数是相同的
注:用c编, 展开
注:用c编, 展开
7个回答
展开全部
#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());
}
}
不加注释是就可以每次产生不同的随机数。
如果注释掉的话,产生相同的随机数的可能性就比较大。
我还是不知道搂主,到底想要产生相同的,还是产生不同的。
#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());
}
}
不加注释是就可以每次产生不同的随机数。
如果注释掉的话,产生相同的随机数的可能性就比较大。
我还是不知道搂主,到底想要产生相同的,还是产生不同的。
展开全部
但是输入相同的数字时输出的20个数是相同的
都不名字你什么意思
都不名字你什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// srand((unsigned)time(NULL));
为什么加“//”
这句有用啊,为的是每次产生的随机数不同
为什么加“//”
这句有用啊,为的是每次产生的随机数不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本来就是这样的,要每次输出不同的数字,必须在用随机函数前加一条产生随机数种子的函数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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");
}
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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
私人收藏这个网址~
别见怪。我也在学~
别见怪。我也在学~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询