C语言怎么编写指定个数的随机数?

RT,本人只是业余编程,过程中必须用到随机数。但我对随机数不是很了解,谁能给个例子怎么编写。
我想要随机产生数个随机数(从键盘输入个数),随机数范围是从0到217。应该怎么编写?

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void)
{
int i;
int num;
printf("请决定产生多少随机数:\n");
scanf(" %d",&num);
printf("Ten random numbers from 0 to 99\n\n");
for(i=0; i<num; i++)
printf("%d\n", rand() % 100);
return 0;
}
楼主看下可以吗?
如果你要接受就用一个数组!
srand(unsigned int)是一个初始化随机数发生器!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-04
舍伍德,拉斯维加斯算法看看你能不能看懂。由于硬件原因,可能用函数生成的随机数并不是那么准确,随机性可能不是那么好吧
第2个回答  2010-04-03
#include <stdlib.h>

int rand(void);

void srand(unsigned int seed);

参考资料:man

相似回答
大家正在搜