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

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

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

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

給定正整數(shù)的范圍[n,m],生成k個(gè)不重復(fù)的隨機(jī)數(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;//定義鏈表,保存生成的隨機(jī)數(shù)
 int begin, end;//數(shù)字范圍
 int sum;//隨機(jī)數(shù)個(gè)數(shù)
 cout << "輸入數(shù)字范圍([n,m]):";
 cin >>begin>>end;
 cout << "輸入隨機(jī)數(shù)個(gè)數(shù):";
 cin >> sum;
 if ( (end<0)||(begin<0)||(begin >end)|| (sum>end))//起始范圍必須大于0,且隨機(jī)數(shù)個(gè)數(shù)小于等于最大數(shù)字范圍
 {
 cout << "范圍錯(cuò)誤";
 cout << endl;
 system("pause");
 return 0;
 }
 else
 {
 while (l.size() < sum)
 {
 l.push_back(rand() % (end - begin + 1) + begin);
 l.sort();//排序
 l.unique();//去除相鄰的重復(fù)隨機(jī)數(shù)中的第一個(gè)
 }
 cout << "結(jié)果:";
 }
 for (it = l.begin(); it != l.end(); it++)
 {
 cout << *it << ' ';
 }
 
 cout << endl;
 system("pause");
 return 0;
}

運(yùn)行結(jié)果:

這個(gè)程序可以用于班級(jí)內(nèi)部按照學(xué)號(hào)進(jìn)行隨機(jī)抽簽。

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

相關(guān)文章

  • vs2019+win10配置boost庫的詳細(xì)教程

    vs2019+win10配置boost庫的詳細(xì)教程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論