文章

35

粉丝

599

获赞

6

访问

295.0k

头像
试了下C语言随机数的方法 但这道题没必要 大致代码如下
P1009 贵州大学2018机试
发布于2019年12月26日 18:33
阅读数 12.5k

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

 

 

 

 

#include <time.h>

 

int main() {

int ans[6],sum=0;

srand((unsigned)time(NULL));

//rand()%(20-1+1)+1

for(int i=0;i<5;i++){

//ans[i]=rand()%20+1;//1-20

//sum+=ans[i];

printf("%d ",rand()%20+1);

}

}

登录查看完整内容


登录后发布评论

4 条评论
兔爷 VIP
2020年1月4日 16:23

我觉得这么做有点问题,先不管这个题怎么样,20个数抽5个,和剩下的15个数,求出来的随机数应该是不能重复的,用rand求的会出现重复。

赞(0)

chenziyi : 回复 兔爷: 我的理解是只调用一次srand 再用rand就不会重复

2020年1月8日 17:56

chenziyi : 回复 兔爷: 我的理解是只调用一次srand 再用rand就不会重复

2020年1月8日 17:56

chenziyi : 回复 兔爷: 我的理解是只调用一次srand 再用rand就不会重复

2020年1月8日 17:56