この配列の平均を取得する方法を見つける私の試みは、これまでのところ無益でした。どんな助けでもいただければ幸いです。
#include <iostream>
#include <algorithm>
#include <numeric>
#include <vector>
#include <iterator>
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
int main( )
{
const int MAX = 100;
double voltages[MAX];
double average;
ifstream thefile("c:\\voltages.txt");
if(!thefile)
{
cout<<"Error opening file"<<endl;
system("pause");
exit(1);
}
for(int count = 0; count < MAX; count++)
{
thefile >> voltages[count];
cout << voltages[count++] << endl;
average = voltages[count++]/count;
if(count == 0 || thefile.eof())
{
break;
}
}
cout << average;
cout << "\n";
system("PAUSE");
return 0;
}
電圧ファイルは
100.8
120.4
121.4
111.9
123.4
ただし、最大100のdoubleを使用できます。