美文网首页
C++生成随机数据方法

C++生成随机数据方法

作者: 科研的心 | 来源:发表于2018-10-17 15:31 被阅读22次

生成随机int数组方法(数据未知)

#include "iostream"
#include "time.h"
using namespace std;

int *RandomInit(int range, int count)//给定range数据取值范围,count数组大小
{
    int *num = new int(count);
    int local;
    srand(time(0));
    for (int i = 0; i < count; i++)
    {
        num[i] = (rand() * i) % range;
    }
    for (int i = count; i > 0; i--)
    {
        local = rand() % i;
        if (i - 1 == local)
            continue;
        num[i - 1] += num[local];
        num[local] = num[i - 1] - num[local];
        num[i - 1] = num[i - 1] - num[local];
    }
    return num;
}

生成随机Int序列(给定数据)

#include "iostream"
#include "time.h"
#include "vector"
using namespace std;

void RandomList(vector<int> &num)
{
    int local;
    srand(time(0));
    for (int i = num.size(); i > 0; i--)
    {
        local = rand() % i;
        if (i - 1 == local)
            continue;
        num[i - 1] += num[local];
        num[local] = num[i - 1] - num[local];
        num[i - 1] = num[i - 1] - num[local];
    }
}

生成随机序列(给定数据)--模板函数

#include "iostream"
#include "time.h"
#include "vector"
using namespace std;

template <class T>
void RandomList(vector<T> &list)
{
    int local;
    T tmp;
    srand(time(0));
    for (int i = list.size(); i > 0; i--)
    {
        local = rand() % i;
        if (i - 1 == local)
            continue;
        tmp = list[local];//因为不确定类型,只能用三元交换法.
        list[local] = list[i - 1];
        list[i - 1] = tmp;
    }
}

相关文章

  • C++生成随机数据方法

    生成随机int数组方法(数据未知) 生成随机Int序列(给定数据) 生成随机序列(给定数据)--模板函数

  • 随机数据集的构建与汇总处理丨数析学院

    课程简介 本节将使用随机数生成函数自行构建婴儿名字数据框,并介绍基本的数据框处理方法。数据来源 - 使用随机数生成...

  • python必知必会6

    Python中生成随机整数、随机小数、0—1之间小数方法 生成随机整数使用random.randint()生成随机...

  • Jmeter——Dummy Sampler

    一、Dummy Sampler 二、随机函数生成当前时间 生成当前时间 三、随机函数生成数据 _Random随机函...

  • 2018-08-09Jmeter——Dummy Sampler

    一、Dummy Sampler 二、随机函数生成当前时间 生成当前时间 三、随机函数生成数据 Random

  • JSON数据转C++结构体

    JSON数据自动生成C++结构体 JSON数据自动生成C++结构体背景nlohmann/json基础Python自...

  • 数据可视化--数据看板

    声明:本文为原创,仅供学习交流,转载请标明出处,数据皆是随机生成,仅作为示列使用。 数据概述: 我们随机生成的数据...

  • Mock

    Versionmockjs: 1.0.1-beta3 mock 生成随机数组, 数组内数据部分随机 生成数组结果 ...

  • C++随机数

    C++ 随机数 在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返...

  • yii可逆加密解密

    生成随机数 方法:generateRandomString用法: 加密 方法:encryptByPassword用...

网友评论

      本文标题:C++生成随机数据方法

      本文链接:https://www.haomeiwen.com/subject/ijkrzftx.html