欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c語言生成隨機(jī)數(shù)的方法(獲得一組不同的隨機(jī)數(shù))

 更新時間:2013年12月19日 12:01:26   作者:  
c語言生成一組不同的隨機(jī)數(shù),大家參考使用吧

復(fù)制代碼 代碼如下:

//以空間換時間
/*
arr :數(shù)組名
n  :給定的數(shù)組長度
轉(zhuǎn)移數(shù)組中的數(shù)據(jù)
*/

void diffarr(int arr[],int n)
{
    int sn=n,index,*ptr=arr;
    int *pfrom=new int[sn];
    for(int i=0;i<sn;i++)
        *(pfrom+i) =i+1 ;
    srand(time(0));
    for(int k=0;k<sn;)
    {
        index=rand()% sn;
        if(*(pfrom+index)!=0)
        {   //從源數(shù)據(jù)pfrom取,每取一個將其置為0,直至pfrom中所有元素都為0
            *(ptr+k)=pfrom[index];
            pfrom[index]=0;
            k++;
        }
    }
    delete [] pfrom;
}

相關(guān)文章

  • 深入解析C++中派生類的構(gòu)造函數(shù)

    深入解析C++中派生類的構(gòu)造函數(shù)

    這篇文章主要介紹了深入解析C++中派生類的構(gòu)造函數(shù),是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • 最新評論