lol国服第一女瞎子:在一百内产生一百个随机数,应该怎么做?

来源:百度文库 编辑:高校问答 时间:2024/05/02 18:53:57
用c语言实现!能给出一段程序最好!比如说用srand();rand();实现
实现一百内的一百个随机数~?
这个函数可以实现一百以内的随机数!但为什么要在rand() % 101; 这样才能够产生一百以内的随机数!

#include <stdlib.h>
main()
{
int i;
int r[100];

randomize();
for(i = 0; i < 100; i++)
{
r[i] = rand() % 101;
printf("%5d", r[i]);
}

getch();
}

因为余100的话会产生0~99之间的数,余101才能产生0~100之间的数,其实在这种情况下我觉得你不会想要0这个随机数,所以r[i]=rand()%100+1比较好些,具体使用哪种方式跟你的需求有关。