c语言生成10万个不同的随机数(一到一亿的范围)

[复制链接]
查看11 | 回复2 | 2012-11-24 16:46:12 | 显示全部楼层 |阅读模式
#include#include#includeint tab[100000]; void print(void){ int i=0,j=0; for(i=0;i<100000;i++) {printf("%5d ",tab);j++;if(j%10==0) putchar('\n'); } putchar('\n');} void main(void){ int i=0,j=0; srand((unsigned)time(NULL));for(i=0;i<100...
回复

使用道具 举报

千问 | 2012-11-24 16:46:12 | 显示全部楼层
既然RAND_MAX是32767,你可以考虑将一亿分段,譬如说分成10万份那就是1-1000,1001-2000...然后从每段中生成一个随机数;也可以以10000划分每段生成10个随机数,这样判断不同也很容易。但不知道你这随机数生成用来干什么的,不知道合不合要求。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行