C语言 <stdlib.h> srand 函数

  • 描述

    C库函数void srand(unsigned int seed)为rand函数使用的随机数生成器提供种子。
  • 声明

    以下是srand函数的声明。
    
    void srand(unsigned int seed)
    
    参数
    • seed-这是一个整数值,伪随机数生成器算法将其用作种子。
  • 返回值

    此函数不返回任何值。
    示例
    以下示例显示srand函数的用法-
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    int main () {
       int i, n;
       time_t t;
       
       n = 5;
       
       /* Intializes random number generator */
       srand((unsigned) time(&t));
    
       /* Print 5 random numbers from 0 to 50 */
       for( i = 0 ; i < n ; i++ ) {
          printf("%d\n", rand() % 50);
       }
       
       return(0);
    }
    
    尝试一下
    让我们编译并运行上面的程序,它将产生以下结果-
    
    38
    45
    29
    29
    47