#include #include using namespace std; double doubler(const int x); double squarer(const int x); void print_table(double (*f)(int)); int main() { cout << "Calls to function doubler:" << endl; print_table(doubler); cout << endl; cout << "Calls to function squarer:" << endl; print_table(squarer); return 0; } double doubler(const int x) { return x+x; } double squarer(const int x) { return x*x; } void print_table(double (*f)(int)) { for (int i = 1; i <= 5; i++) { cout << setw(2) << i << setw(3) << (*f)(i) << endl; } }