使用不同的输入

时间:2015-06-17 14:08:33

标签: c++

我用C ++编写了一个程序,它接受259个双数,然后计算这些数字的一些属性。 Iv生成了我想要的输入并将其放在一个名为input.txt的文件中。此文件包含1000个测试用例,这意味着(1000 * 259)单个文本文件中的双数字。如何运行我的程序1000次并将生成的输入提供给它?

1 个答案:

答案 0 :(得分:3)

如果你编写一个处理单行的函数

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;
}