首页 > 其他 > 详细

算法1

时间:2014-09-25 19:37:48      阅读:271      评论:0      收藏:0      [点我收藏+]

从一堆数中随机取出一些值的方法:

#include <sstream>
#include <iostream>
#include <vector>
#include <stdlib.h>

using namespace std;

int random(int min,int max)
{
    return rand() % (max -min + 1) + min;
}

int main()
{
    int len = 20;
    vector<int> vect;
    for(int i = 10; i < len + 10; i++)
        vect.push_back(i);

    int array[15];
    for(int i = 0; i < 15; i++)
    {
        int num = random(0,len - i -1);
        array[i] = vect[num];
        vect[num] = vect[len -i -1];
    }

    for(auto& i : array)
        cout<<i<<endl;
}

 

算法1

原文:http://www.cnblogs.com/tianyajuanke/p/3993340.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!