zoukankan      html  css  js  c++  java
  • C语言基础(11)-随机数发生器

    一. rand()

    rand是一个C语言库函数,功能是生成一个随机数。rand需要一个不同的种子,才能生成不同的随机数。

    二. srand(int seed)

    rand需要一个不同的种子,才能生成不同的随机数。

    三. time()

    为了保证每次值都不一样,最简便的办法就是取系统时间

    unsigned int seed = time(NULL); // windows下是以毫秒为单位

    四. 打印出50组0-90以内的随机数

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    
    void main() {
    
        // rand()和srand()函数在使用时需要包含<stdlib.h>
        // time()函数在使用时需要包含<time.h>
    
        // 使用当前系统时间建立一个随机数种子
        unsigned int seed = time(NULL);
        // 使用这个种子作为随机数生成器算法
        srand(seed);
    
        // 打印出50组0到90以内的随机数
        for (int i = 0; i < 50; i++) {
            int random_num = rand() % 91; // 如果要生成的随机数介于0-90,则需要%91,同理若介于0-20,则需要%21
            printf("%d
    ", random_num);
        }
        system("pause");
    
    }

    最终效果:

  • 相关阅读:
    ViewModel和LiveData问题思考与解答
    vps_centos_7_系统环境常规配置备忘
    JVM内存管理&GC
    sping注解
    ibatis order by 防止sql注入
    好用的绿色工具(mss2sql,jd-gui)
    mysql优化
    Spring事务
    好文分享_java堆栈的区别
    Linux usual cmd
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6255417.html
Copyright © 2011-2022 走看看