c++ - random() 和 randomize() 在 vs 代码中不起作用(包括 cstdlib 和 ctime)
问题描述
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
system("cls");
cout<<randomize();
cout<<random();
return 0;
}
它给出了一个错误:标识符“random() 未定义”,“randomize() 未定义”。
我刚刚安装了 VS 代码和 mingw 并设置了 mingw 的路径,我还安装了 Microsoft 的扩展 C/C++ 和 VS 代码中的 Code runner。
解决方案
您可能正在寻找:
std::srand()
设置种子(随机化)-但您必须提供一个参数以使其更加随机std::rand()
得到一个随机数(随机)
但是,如果您想在 C++ 中使用随机数做更精细的工作,那么看看真正的 C++<random>
库和这个SO question是值得的
推荐阅读
- pytorch - TypeError: 'dict' 对象不可调用 - 加载 Pytorch 模型时
- flutter - 颤动:如何为底部导航栏项目添加填充,以便项目彼此远离
- laravel - 创建模型方法在 Laravel 中返回一个整数
- python - 将枚举用于“单行循环”
- reactjs - 如何使用 jest 和 RTL 模拟来自反应组件的异步操作调用
- python - 在 JupyterNotebook 中导入 geopandas 时,有关 spatialindex_c.dll 的操作系统错误
- python - 用得到的结果覆盖文本文件
- php - 正则表达式以字母开头和结尾的显示名称
- java - Selenium 网格 - 测试不是并行运行,而是在每个模拟器上运行两次
- android - 我在尝试记录输出时收到“E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1”错误