void read_data(double a[], int a_capacity, int& a_size) { a_size = 0; while (a_size < a_capacity) { double x; cin >> x; if (cin.fail()) return; a[a_size] = x; a_size++; } }