Skip to main content

stats.cpp


// Program part of Exercise 31 solution
// (NDE, 2014-02-19)
#include <iostream>
#include "dataset.hpp"
using namespace std;
int main(int argc, char* argv[])
{
  // Check command line
  if (argc != 2) {
    cerr << "Error: filename required" << endl;
    return 1;
  }
  // Open file
  ifstream infile(argv[1]);
  if (not infile.is_open()) {
    cerr << "Error: cannot open file" << endl;
    return 1;
  }
  // Create Dataset
  Dataset data(infile);
  // Compute mean
  cout << "Mean = " << data.mean() << endl;
  // Compute standard deviation
  cout << "Std dev = " << data.stdev() << endl;
  return 0;
}