program: #include using namespace std; void calculations(double[], int); void output(double[], int); int main() { // variables declared const int arraysize = 50; double numbers[arraysize]; // calling the functions calculations(numbers, arraysize); output(numbers, arraysize); return 0; } void calculations(double nums[], int size) { for (int index = 0; index < 25; index++) nums[index] = index * index; for (int index = 25; index < size; index++) nums[index] = 3 * index; } void output(double nums[], int size) { int count = 0; for (int i = 0; i < size; i++) { cout << nums[i] << \" \"; ++count; if (count % 10 == 0) cout << endl; } } Solution program: #include using namespace std; void calculations(double[], int); void output(double[], int); int main() { // variables declared const int arraysize = 50; double numbers[arraysize]; // calling the functions calculations(numbers, arraysize); output(numbers, arraysize); return 0; } void calculations(double nums[], int size) { for (int index = 0; index < 25; index++) nums[index] = index * index; for (int index = 25; index < size; index++) nums[index] = 3 * index; } void output(double nums[], int size) { int count = 0; for (int i = 0; i < size; i++) { cout << nums[i] << \" \"; ++count; if (count % 10 == 0) cout << endl; } }.