使用不同的输入多次运行程序
Run a program several times with diffrent inputs
>Iv 编写了一个带有 C++ 的程序,该程序需要 259 个双精度数,然后计算这些数字的一些属性。Iv 生成了我想要的输入并将其放入名为 input.txt
的文件中。此文件包含 1000 个测试用例,这意味着 (1000*259) 单个文本文件中的双精度数字。如何运行程序 1000 次并向其提供生成的输入?
如果您编写一个处理单行的函数
double Compute(std::vector<double> const& nums)
{
// do something with nums
return answer;
}
然后,您可以在循环中使用此函数。这是粗略的伪代码,显示了执行此操作的一种方法。
int main()
{
// open your file
while (std::getline(file, line))
{
// create a std::vector<double> from line
double answer = Compute(your_vector);
}
return 0;
}
相关文章:
- 运行程序时出现问题
- 分段错误当我试图运行程序时出错
- C++ 每次运行程序时我都会"nan"输出的问题
- 通过 g++ 运行程序时没有这样的文件或目录
- 重新运行程序和字符串流?
- 无法在 VS Code 上使用代码运行程序运行C++文件
- 使用有限的 RAM 运行 c++ 程序
- 继续运行程序而无需任何干预,直到要求退出为止
- 如何在每次运行程序时写入文件的下一行?
- 控制台在运行C ++程序后立即关闭(无需调试)
- 运行程序时找不到共享对象库,但在编译过程中链接了它
- 远程运行程序
- 在 Heroku 上运行 C++ 程序
- 如何在Powershell中运行C++程序,就像CMD一样?
- 为什么与Java和Python相比,使用Cmake运行C++程序每次都需要这么长时间?
- C++随机数生成器通常在 Visual Studio 中运行程序时在 2 次后停止生成数字
- 崇高文本 3 - 在终端中编译并运行 C++ 程序(路径包含空格)
- 我收到阻止我运行程序的警告,但不确定如何解决
- C++ Visual Studio 无法完全运行程序
- 在SIGABRT c ++信号之后继续运行程序