#include #include using namespace std; // Write prototypes for THREE functions here int getMax1(int x, int y); void getMax2(int x, int y, int &max); int getMinAndMax(int x, int y, int &min); // This program demonstrates different ways to use functions int main4565465() { int x = 5; int y = 7; int min, max; // One way to the max max = getMax1(x, y); cout << "Try 1: max is: " << max << endl; // Another way to get the max getMax2(x, y, max); cout << "Try 2: max is: " << max << endl; // Yet another way -- this one finds the minimum too max = getMinAndMax(x, y, min); cout << "Try 3: max is: " << max << ", min is " << min << endl; return 0; } int getMax1(int x, int y) { int max = x; if (y > x) { max = y; } return max; } int getMax1_alt(int x, int y) { if (x > y) return x; else return y; } void getMax2(int x, int y, int &max) { if (x > y) max = x; else max = y; } int getMinAndMax(int x, int y, int &min) { min = x; if (x > y) { min = y; return x; } return y; } // OR if (x > y) { min = y; return x; } else { min = x; return y; }