c语言随机生成数字(用函数库)

1.使用 <stdlib.h> 和 <time.h> 库
2.使用 lib 库中的 rand() 函数 以及 srand() 函数

|--------------------------------|
| int rand() |
| 返回一个范围在 0 到 RAND_MAX 之间的伪随机数 |

|-----------------------------------|
| void srand(unsigned int seed) |
| 该函数播种由函数 rand 使用的随机数发生器。 |

3.使用 time 库中的 time() 函数 根据不同的时间来随机生成不同的数字

|---------------------------------|
| time_t time(time_t *timer) |
| 计算当前日历时间,并把它编码成 time_t 格式。 |

最终具体实现代码如下

复制代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
	srand(time(0));
	int i;
	for(i = 1; i<= 5; i++) {
		printf("%d\n",rand());
	}
	return 0;
}
相关推荐
hweiyu001 分钟前
排序算法:冒泡排序
算法·排序算法
傻啦嘿哟3 分钟前
实战:用Splash搞定JavaScript密集型网页渲染
开发语言·javascript·ecmascript
Knight_AL6 分钟前
Java 线程池预热(Warm-up)实战:开启与不开启到底差多少?
java·开发语言
brave and determined13 分钟前
CANN训练营 学习(day9)昇腾AscendC算子开发实战:从零到性能冠军
人工智能·算法·机器学习·ai·开发环境·算子开发·昇腾ai
liwulin050624 分钟前
【PYTHON】COCO数据集中的物品ID
开发语言·python
小鸡吃米…24 分钟前
Python - XML 处理
xml·开发语言·python·开源
Dave.B43 分钟前
用【vtk3DLinearGridCrinkleExtractor】快速提取3D网格相交面
算法·3d·vtk
yaoh.wang1 小时前
力扣(LeetCode) 1: 两数之和 - 解法思路
python·程序人生·算法·leetcode·面试·跳槽·哈希算法
APIshop1 小时前
Java爬虫1688详情api接口实战解析
java·开发语言·爬虫
Code Slacker1 小时前
LeetCode Hot100 —— 滑动窗口(面试纯背版)(四)
数据结构·c++·算法·leetcode