首页 > 解决方案 > 如何在 C++ 中随机生成区间 <-99,99> 的整数?

问题描述

我尝试过这样的事情,但这仅在间隔(-99,0)内生成

void input(int array [row][col]){
    for (int i = 0; i < row; i++){
        for (int j = 0; j < col; j++){
            array[i][j] = rand() % 99 + (-99);
        }
    }
}

标签: c++

解决方案


例如,您可以使用std::uniform_int_distribution类似的东西

std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> distrib(-99, 99);

推荐阅读