srand()与rand()函数的问题

2025-04-09 07:56:57
推荐回答(3个)
回答1:

#include
#include
#include
main()
{
int x;
srand((int)time(NULL));
x=rand()%10+1;
printf("%d",x);
}

//随即产生min-max 的话 语法为 rand()%(max-min+1)+min

回答2:

rand不是这样用的!srand里面的种子就是为了在每次产生不同的随机数

回答3:

编辑本段C语言函数名
简介
  功 能::伪随机数发生器   所属库:stdlib.h   用 法:   需要先调用srand初始化,一般用当前日历时间初始化随机数种子,这样每次执行代码都可以产生不同的随机数。  
 函数原型:int rand(void);  //看这里
 相关函数:srand、time、GetTickCount
程序例  
#include "stdio.h"   
#include "stdlib.h"   
int main(void)   
{   
int i;   printf("Ten random numbers from 0 to 99\n\n");   
for(i=0; i<10; i++)   
printf("%d\n", rand() % 100);
  return 0;  
 }