// This program accepts 3 integers from the user and displays the number of even values // entered and the number of odd values entered #include using namespace std; //function prototypes void countEvenOdd(int x, int y, int z , int& evens, int& odds); bool even(int); int main() { int a, b, c, evencount = 0, oddcount = 0; // get 3 integers from the user cout << "Please enter 3 integers" << endl; cin >> a >> b >> c; countEvenOdd(a,b,c,evencount,oddcount); cout << "You entered " << evencount << " even integers" << endl; cout << "and " << oddcount << " odd integers" << endl; return 0; } // function countEven takes 3 integers as input and totals the number of even // and the total number of odd integers. Since it is returning 2 values to the // calling function reference parameters must be used. void countEvenOdd(int x, int y, int z, int& evens, int& odds) { if (even(x)) evens++; else odds++; if (even(y)) evens++; else odds++; if (even(z)) evens++; else odds++; return; } // function even takes one integer input and returns true if the input is an even // number, returns false if the input is an odd number bool even(int x) { if (x % 2 == 0) return true; else return false; }