国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

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

2020-01-26 15:39:41
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

//以空間換時間
/*
arr :數組名
n  :給定的數組長度
轉移數組中的數據
*/

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)
        {   //從源數據pfrom取,每取一個將其置為0,直至pfrom中所有元素都為0
            *(ptr+k)=pfrom[index];
            pfrom[index]=0;
            k++;
        }
    }
    delete [] pfrom;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 江都市| 兴和县| 嘉峪关市| 四子王旗| 彰武县| 白水县| 龙州县| 库车县| 天台县| 青海省| 土默特右旗| 巴彦淖尔市| 宜城市| 周口市| 九寨沟县| 潼南县| 洛阳市| 河津市| 裕民县| 西林县| 卓资县| 石首市| 桓仁| 三台县| 长海县| 孝感市| 连州市| 酉阳| 鹤壁市| 福安市| 徐闻县| 荔波县| 灵山县| 松滋市| 友谊县| 盘锦市| 阿瓦提县| 普洱| 哈巴河县| 北安市| 米脂县|