C语言生成范围内的随机数

给定一个范围,当前时间做为随机种子,使用C语言生成范围内的随机数;

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

const int MIN = 1;
const int MAX = 100;

int main() {
    int randomNumber;

    time_t t;
    time(&t);
    srand((unsigned int) t);

    //生成10个 1~100 的随机数
    for (int i = 0; i < 10; i++) {
        randomNumber = rand() % (MAX - MIN + 1) + MIN;
        printf("%d ", randomNumber);
    }
    return 0;
}

输出:

92 4 66 8 32 70 53 96 39 69

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/c-program-generate-random-number.html

分类: 计算机技术
推荐阅读:
gin+Nginx获取真实的客户端IP 当使用Nginx为Golang gin程序做反向代理(端口转发)或负载均衡时,gin得到的客户端IP为127.0.0.1,这是由于Nginx没有正确配置导致;
如何将Rust更新到最新版 Rust每隔一段时间就会有新的版本,若要将已安装的Rust更新到最新版,并不用先卸载旧的版本,只需要使用 rustup 工具;
Python中双前导下划线__var的正确理解 近期作者发现很多Python学习者居然把双前导下划线(也就是双下划线前缀)理解成私有属性了,甚至是很多Python教程中也这么理解,这让作者感到惊讶。
Go语言使用闭包实现斐波那契数列 要使用Go语言实现一个闭包来计算斐波那契数列,你可以定义一个函数,该函数返回一个闭包,闭包可以迭代地生成斐波那契数列的下一个数字。
Nginx隐藏和显示版本号 默认情况下,Nginx在返回Response时,会在Header中设置一个Server的参数,Server的值为web服务程序名及其版本信息;返回的404、503错误信息也会包含版本信息;因为Nginx的一些漏洞会在特定的版本中出现,暴漏的版本号就可能成为攻击者可以利用的信息;所以我们最好将版本信息隐藏。
配置Nginx实现简单的反盗链 本文通过Nginx的配置指令valid_referers来实现简单的图片和其它类型文件的防盗链。