所以我必须编写一个程序来=> 分析三个不同的数据文件,并尝试确认本福德定律。您将创建一个控制台应用程序,该应用程序打开每个文件,计算以“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'是非类类型?我不知道那是什么意思!帮助将不胜感激!谢谢!