#include "statistics.h" using namespace std; float get_maximum(const char *filename) { ifstream in; in.open(filename); unsigned size = 1024; int *data = new int[size]; int i = 0; while (!in.eof()) { in >> data[i]; i++; if (i >= size) { // reallocate. Where is realloc in C++? size *= 2; int *newdata = new int[size]; for (int j = 0; j <= i; j++) newdata[j] = data[j]; delete data; data = newdata; } } i--; int max = data[0]; for (int j = 0; j < i; j++) if (data[j] > max) max = data[j]; return max; }