c語(yǔ)言生成隨機(jī)數(shù)的方法(獲得一組不同的隨機(jī)數(shù))
//以空間換時(shí)間
/*
arr :數(shù)組名
n :給定的數(shù)組長(zhǎng)度
轉(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取,每取一個(gè)將其置為0,直至pfrom中所有元素都為0
*(ptr+k)=pfrom[index];
pfrom[index]=0;
k++;
}
}
delete [] pfrom;
}
- C語(yǔ)言/C++中如何產(chǎn)生隨機(jī)數(shù)
- C語(yǔ)言中用于產(chǎn)生隨機(jī)數(shù)的函數(shù)使用方法總結(jié)
- C語(yǔ)言/C++如何生成隨機(jī)數(shù)
- C語(yǔ)言中隨機(jī)數(shù)rand()函數(shù)詳解
- C語(yǔ)言隨機(jī)數(shù)生成教程(rand和srand用法)
- 使用c語(yǔ)言生成隨機(jī)數(shù)的示例分享
- C語(yǔ)言連續(xù)生成隨機(jī)數(shù)的實(shí)現(xiàn)方法
- C語(yǔ)言的隨機(jī)數(shù)rand()函數(shù)詳解
- C語(yǔ)言編程中生成隨機(jī)數(shù)的入門(mén)教程
- c語(yǔ)言如何設(shè)置隨機(jī)數(shù)及逐行解析
相關(guān)文章
對(duì)比C語(yǔ)言中的setbuf()函數(shù)和setvbuf()函數(shù)的使用
這篇文章主要介紹了對(duì)比C語(yǔ)言中的setbuf()函數(shù)和setvbuf()函數(shù)的使用,涉及到緩沖區(qū)與流的相關(guān)知識(shí),需要的朋友可以參考下2015-08-08詳談C++中虛基類(lèi)在派生類(lèi)中的內(nèi)存布局
下面小編就為大家?guī)?lái)一篇詳談C++中虛基類(lèi)在派生類(lèi)中的內(nèi)存布局。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12C++實(shí)現(xiàn)求動(dòng)態(tài)矩陣各元素的和
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)求動(dòng)態(tài)矩陣各元素的和,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10通過(guò)實(shí)例詳解C語(yǔ)言函數(shù)返回值
函數(shù)的返回值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調(diào)函數(shù)的值,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言函數(shù)返回值的相關(guān)資料,需要的朋友可以參考下2022-01-01c++動(dòng)態(tài)內(nèi)存空間示例(自定義空間類(lèi)型大小和空間長(zhǎng)度)
這篇文章主要介紹了c++動(dòng)態(tài)內(nèi)存空間示例,自定義空間類(lèi)型大小和空間長(zhǎng)度,需要的朋友可以參考下2014-04-04

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