c语言产生随机数的问题
这样的,我想连续产生十个0~32767之间的随机数。用的是srand(time(NULL));和rand();来产生随机数。但是这个方法是依据系统时间作为种子来生成随机数...
这样的,我想连续产生十个0~32767之间的随机数。
用的是srand(time(NULL));和rand();来产生随机数。但是这个方法是依据系统时间作为种子来生成随机数的,由于程序运行的很快,作为种子的十个系统时间的差别很小,所以导致rand()产生的十个数非常接近,只差几而已。
哪位高手告诉我个解决的方法啊,连续产生十个数,在0~32767之间均匀分布。让它们不要挤在一堆。
谢谢! 展开
用的是srand(time(NULL));和rand();来产生随机数。但是这个方法是依据系统时间作为种子来生成随机数的,由于程序运行的很快,作为种子的十个系统时间的差别很小,所以导致rand()产生的十个数非常接近,只差几而已。
哪位高手告诉我个解决的方法啊,连续产生十个数,在0~32767之间均匀分布。让它们不要挤在一堆。
谢谢! 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询