【发布时间】:2015-02-25 07:52:26
【问题描述】:
这是我的初学者 C++ 作业, 我有一个包含 12 列数字和 50 行的文件。
我被要求找到第 11 列数字的平均值并将其显示在标准输出中。
它是初学者课程,因此不允许使用矢量等高级主题。
我试图为每个列创建 12 个变量并使用 while 循环读取第 11 列,但不知道如何将第 11 列的所有数字添加到该变量中。
我使用的while循环是这样的:
while(inputfile >> col1 >> col2>> col3>> col4>> col5>> col6>> col7>>
col8>> col9>> col10>> col11>> col12 )
{ cout<< col11 << endl; }
旁注:上面的所有 col 都是 int 变量。而inputfile 是ifstream 文件对象
上面的循环会打印出整列 11,但我不知道如何将 50 行(即 50 个数字)的整列 11 相加来求平均值(将总数除以 50)
上面的方法也可能是错误的
我们将不胜感激。
希望尽快回复。
提前致谢。 :)
【问题讨论】:
-
使用变量来保存总和。最初为 0,然后在每个循环中将第 11 列的值添加到它。
标签: c++ c++11 text-files filestream ifstream