@杰里棺材
我明白了逻辑,while(File>>value)//while 刚刚从文件中获取的输入是 true .... 进行计算。然而,当我实现这个时,计数器只变为 1,它的值非常高。有时是错的,但我不知道是什么。文件有效
File.open(FileName, ifstream::in);
while(File>>value){
++counter;
sum += value;
sumsqr+= value * value;
}
average=sum/counter;
variance = sumsqr/counter - average*average;
File.close();
here's the contents of the input file I am using "text.txt" 23244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 1486415241250586205864104818638684840823244564 14864152412505862058641048186386848408