大家有沒有發現平常在寫隨機數的時候,需要引入很多的頭文件,然后還需要用一些復雜的函數,大家可能不太習慣,于是我就制作了一個頭文件
// 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;
}
運行結果: