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

C++生成不重復(fù)的隨機整數(shù)

 更新時間:2019年09月18日 14:14:22   作者:pythontojava  
這篇文章主要為大家詳細介紹了C++生成不重復(fù)的隨機整數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下

C++生成不重復(fù)的隨機數(shù),供大家參考,具體內(nèi)容如下

給定正整數(shù)的范圍[n,m],生成k個不重復(fù)的隨機數(shù)字。

IDE是vs013。

#include "stdafx.h"
#include <iostream> 
#include <vector>
#include <stdlib.h> 
#include <time.h>
#include<list>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
 srand((unsigned)time(NULL));
 list<int>::iterator it;//迭代器
 list<int> l;//定義鏈表,保存生成的隨機數(shù)
 int begin, end;//數(shù)字范圍
 int sum;//隨機數(shù)個數(shù)
 cout << "輸入數(shù)字范圍([n,m]):";
 cin >>begin>>end;
 cout << "輸入隨機數(shù)個數(shù):";
 cin >> sum;
 if ( (end<0)||(begin<0)||(begin >end)|| (sum>end))//起始范圍必須大于0,且隨機數(shù)個數(shù)小于等于最大數(shù)字范圍
 {
 cout << "范圍錯誤";
 cout << endl;
 system("pause");
 return 0;
 }
 else
 {
 while (l.size() < sum)
 {
 l.push_back(rand() % (end - begin + 1) + begin);
 l.sort();//排序
 l.unique();//去除相鄰的重復(fù)隨機數(shù)中的第一個
 }
 cout << "結(jié)果:";
 }
 for (it = l.begin(); it != l.end(); it++)
 {
 cout << *it << ' ';
 }
 
 cout << endl;
 system("pause");
 return 0;
}

運行結(jié)果:

這個程序可以用于班級內(nèi)部按照學(xué)號進行隨機抽簽。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vs2019+win10配置boost庫的詳細教程

    vs2019+win10配置boost庫的詳細教程

    這篇文章主要介紹了vs2019+win10配置boost庫,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 一篇文章帶你了解C語言函數(shù)遞歸

    一篇文章帶你了解C語言函數(shù)遞歸

    這篇文章主要為大家詳細介紹了C語言函數(shù)遞歸,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C語言實現(xiàn)宿舍管理系統(tǒng)設(shè)計

    C語言實現(xiàn)宿舍管理系統(tǒng)設(shè)計

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)宿舍管理系統(tǒng)設(shè)計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言驅(qū)動開發(fā)之內(nèi)核使用IO/DPC定時器詳解

    C語言驅(qū)動開發(fā)之內(nèi)核使用IO/DPC定時器詳解

    本章將繼續(xù)探索驅(qū)動開發(fā)中的基礎(chǔ)部分,定時器在內(nèi)核中同樣很常用,在內(nèi)核中定時器可以使用兩種,即IO定時器,以及DPC定時器,感興趣的可以了解一下
    2023-04-04
  • C語言實現(xiàn)刮刮樂效果是示例代碼

    C語言實現(xiàn)刮刮樂效果是示例代碼

    這篇文章主要為大家詳細介紹了如何C語言模擬實現(xiàn)刮刮樂的效果,只要按下鼠標(biāo)左鍵并移動就可以刮開刮卡層,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • C++詳解如何通過模板實現(xiàn)元素的反序

    C++詳解如何通過模板實現(xiàn)元素的反序

    這篇文章主要介紹了C++中模板(Template)實現(xiàn)元素的反序,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 基于ios中的流狀態(tài)的定義分析

    基于ios中的流狀態(tài)的定義分析

    本篇文章介紹了,基于ios中的流狀態(tài)的定義分析。需要的朋友參考下
    2013-05-05
  • 4組C語言中順序讀寫文件的函數(shù)分享

    4組C語言中順序讀寫文件的函數(shù)分享

    這篇文章主要為大家詳細介紹了4組C語言中實現(xiàn)順序讀寫文件的函數(shù),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • C語言實現(xiàn)萬年歷源碼

    C語言實現(xiàn)萬年歷源碼

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)萬年歷源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C++實現(xiàn)企業(yè)職工工資管理系統(tǒng)

    C++實現(xiàn)企業(yè)職工工資管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)企業(yè)職工工資管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評論