-
慕无忌1623718
这要用到的是rand()函数, srand()函数,和time()函数。 需要说明的是,iostream头文件中就有srand函数的定义,不需要再额外引入stdlib.h;而使用time()函数需要引入ctime头文件。 srand()用来设置rand()产生随机数时的随机数种子。在调用rand()函数产生随机数前,必须先利用srand()设好随机数种子(seed), 如果未设随机数种子, rand()在调用时会自动设随机数种子为1。 使用rand()函数获取一个随机数如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。#include<stdio>#include<time.h>int main(){ for(int i=0;i<10;i++) { //产生10以内的整数 printf(" rand()%10\n") }}
-
摇曳的蔷薇
srand((unsigned)time(NULL));//srand()函数产生一个以当前时间开始的随机种子x=a+((double)rand())*(b-a)/((double)RAND_MAX);//产生a~b之间的随机数
-
30秒到达战场
#include <stdlib.h>#include <stdio.h>#include <time.h>void main( void ){int i,j;float fRes;float fMin,fMax;scanf("%f%f",&fMin,&fMax);srand( (unsigned)time( NULL ) );for( i = 0; i < 10;i++ ){j = rand();fRes = fMin+((float)j)*(fMax-fMin)/((float)RAND_MAX);printf( " fRes[%d]=%f\n",i , fRes);}}