1. 程式人生 > >c++ 生成隨機數標頭檔案

c++ 生成隨機數標頭檔案

定義標頭檔案結構

#ifndef SELECTIONSORT_SORTTESTHELPER_H

#define SELECTIONSORT_SORTTESTHELPER_H

//引入標頭檔案

#include<iostream>  
#include<ctime>     //時間的建立
#include<cassert>   //定義
using namespace std;

//定義自己的名稱空間

namespace SortTestHelper {

	int* generateRandomArray(int n, int RangL, int RangR) {
		//Assert陣列 規定範圍內容
		ASSERT(RangR > RangL);
		int* arr = new int(n);  //生成含有n個元素的陣列 

		//生成隨機數種子
		srand(time(NULL));
                //將生成的隨機數放入陣列
		for (int i = 0; i < n; ++i) {   
			arr[i] = rand() % (RangR - RangL + 1) + RangL;   
		}
                 
                //返回陣列
		return arr;
	}
}

#endif