大家有没有发现平常在写随机数的时候,需要引入很多的头文件,然后还需要用一些复杂的函数,大家可能不太习惯,于是我就制作了一个头文件
// random_number.h
#ifndef RANDOM_NUMBER_H // 预处理指令,防止头文件被重复包含
#define RANDOM_NUMBER_H#include <cstdlib> // 需要包含 cstdlib 来使用 rand() 和 srand()
#include <ctime> // 需要包含 ctime 来使用 time()using namespace std;
// 函数声明
int randNum();
int randNum(int min, int max);// 函数定义
int randNum() {return rand() % 100 + 1;
}
//函数重载
int randNum(int min, int max) {return (rand() % (max - min + 1)) + min;
}#endif // RANDOM_NUMBER_H
大家在写C语言程序的时候只需要引入这个头文件 ,就方便很多
#include<iostream>
#include"random_number.h"using namespace std;int main() {srand(time(nullptr));for (int i = 0; i < 5; i++) {int a = randNum();cout << a << endl;}for (int i = 0; i < 5; i++) {int b = randNum(200,500);cout << b << endl;}return 0;
}
运行结果: