#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, n;
time_t t;
n = 5;
/* 初始化随机数发生器 */
srand((unsigned) time(&t));
/* 输出 0 到 50 之间的 5 个随机数 */
for( i = 0 ; i < n ; i++ ) {
printf("%d\n", rand() % 50);
}
return(0);
}
/* 初始化随机数发生器 */
srand((unsigned) time(&t));
。
需要注意:
srand(A);这个参数A需要是随机数也就是会变的数,这样才能使rand每次获取的值都不相同。
如果参数A是固定,那就会使下面产生的数字是固定的。