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

#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;
}

 

相关文章:

  • 2022-01-07
  • 2022-12-23
  • 2022-02-21
  • 2021-09-19
  • 2022-02-06
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
  • 2022-12-23
  • 2021-08-28
相关资源
相似解决方案