[C/C++基礎]-亂數函數應用

[C/C++基礎]-亂數函數應用

[C/C++基礎]-亂數函數應用

本篇分享亂數函數應用,有興趣的(C/P)同好,歡迎來(C/P)一下 ^ ^

程式碼

#include <iostream>
#include <stdlib.h> //srand() ,rand() ,system()
#include <time.h>   //time()
usingnamespace std;
/////////////////////////////////////////////////
int *DataArray;
void Rand_One2N(int intcount,int intrange,int intstart=1)
{
    int i;
    srand(time(NULL));
    for(i=0; i<intcount; i++)
    {
        DataArray[i]=intstart+(rand()%intrange);
    }
}
/////////////////////////////////////////////////
int main()
{
    int j;
    int n;
    cout <<"設定亂數個數"<<"\t";
    cin >>j;
    cout <<"設定範圍(1N)"<<"\t";
    cin >>n;
    //////////////////////////////////
    DataArray=newint[j];
    //int rand ( void );
    //( value % 100 ) is in the range 0 to 99
    //( value % 100 + 1 ) is in the range 1 to 100
    //Rand_One2N(j,n,0);//0~(N-1)
    Rand_One2N(j,n);//1~N
    for(int i=0;i<j;i++)
    {
        cout << DataArray[i] << endl;
    }
    //**********************
    delete []DataArray;
    //////////////////////////////////
    system("PAUSE"); 
    return 0;
}

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *