首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

随机函数使用有关问题

2012-02-16 
随机函数使用问题我在用TurboC++3.1编程时发现,在同一个程序中多次使用同样的随机函数输出的随机数是一样

随机函数使用问题
我在用Turbo   C++   3.1编程时发现,在同一个程序中多次使用同样的随机函数输出的随机数是一样的,无论是rand()函数还是random()函数,即使前面放了randomize().
比如:
randomize();
printf( "%d\n ",random(100));
randomize();
printf( "%d\n ",random(100));
连续输出的两个数总是一样的。
请问是正常的吗?

[解决办法]
正常 ,要想产生不同的数在前面加一句 srand( (unsigned)time( NULL ) );
还要include <time.h>

[解决办法]
只要这样就可以了:(Turbo C 2.0)

randomize();
printf( "%d\n ",random(100));
printf( "%d\n ",random(100));

热点排行