Average-计算文件中double类型数字的平均数:
//Average-计算文件中double类型数字的平均数 #include<iostream> #include<fstream> #include<cstdlib> int main() { using namespace std; ifstream fin; ofstream fout; double tem,sum,aver; int count = 0; fin.open("numbers.dat"); if(fin.fail()) { cout<<"Input file opening failed.\n"; exit(1); } fin>>tem; cout<<"The numbers in the file is "; while(!fin.eof()) { cout<<tem<<" "; sum += tem; count++; fin>>tem; } cout<<endl; //cout<<count<<endl; //cout<<sum<<endl; aver = 1.0*sum/count; cout<<"The average of the numbers is "<<aver<<endl; fin.close(); return 0; }
文件数据:
1.5 2.5 3.5 4.5 5.5
结果:
The numbers in the file is 1.5 2.5 3.5 4.5 5.5 The average of the numbers is 3.5
时间: 2024-11-03 22:42:58