#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cmath>
int main()
{
double num;
int num_values;
double sum_values;
double avg;
double std_deviation;
ifstream instream;
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(4);
instream.open("infile.dat");
if(instream.fail())
{
cout << "Input file opening failed.\n";
exit(1);
}
while(instream >> num)
{
num_values++;
sum_values += num;
avg = sum_values / num_values;
}
cout << "Average = " << avg << endl;
instream.close();
instream.open("infile.dat");
while(instream >> num)
{
num_values++;
sum_values += num;
avg = sum_values / num_values;
std_deviation = sqrt(pow(num - avg, 2.0) / num_values);
}
cout << "Standard deviation = " << std_deviation << endl;
instream.close();
return 0;
}