c++ - 如何在 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);
}
}
}
解决方案
例如,您可以使用std::uniform_int_distribution
类似的东西
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> distrib(-99, 99);
推荐阅读
- karate - 如何使用 TestNG 运行空手道测试运行程序文件?
- angular - 如何使用带电容器的 angular ionic 4 像 TIKTOK APP 一样全屏显示图像和视频
- c# - 表单最大化后如何修复控件位置
- linux - 如何从在 Linux 上运行的 .NET Core 应用程序对 Windows 域用户进行身份验证
- python - 如何成功编译 python 3.x
- sql - 在删除语句postgresql中使用partition by子句
- python - 如果满足条件,则获取列表列表的最大元素
- automated-tests - 仅在一次测试中禁用赛普拉斯中的网络安全
- wiremock - 我可以将 Spring Cloud Contract 定义为代理,并且只为端点子集制作存根吗?
- c++ - '--p' 如何在 for(p=&(*L).elem[(*L).length-1];p>=q;--p) 中工作?