【发布时间】:2013-10-03 16:33:28
【问题描述】:
所以我必须编写一个程序来 => 分析三个不同的数据文件,并尝试确认本福德定律。您将创建一个控制台应用程序,该应用程序打开每个文件,计算以“1”、“2”、“3”等开头的值的数量,然后输出每个数字的百分比。
我想我搞砸了,但我在 Dev C++ 中不断收到错误。
int analyzeData(string fname) {
ifstream infile(string fname);
int tmp,count = 0;
float percents[9];
int nums[9] = { 0 };
if(!infile.good())
return 1;
while(!infile.eof())
{
infile >> tmp;
tmp = first(tmp);
if(tmp > 0)
{
nums[tmp - 1] ++;
count++;
}
}
是说'good'、'eof'和'infile'是非类类型? 我不知道那是什么意思! 帮助将不胜感激!谢谢!
【问题讨论】:
-
我的克星
eof()我们又见面了!
标签: c++ benfords-law