// demonstrates call-by-reference parameters. // Walt Savitch // 10/3/00 #include using std::cout; using std::endl; using std::cin; void getNumbers(int&, int&); // reads two integers from the keyboard. void swapValues(int&, int&); // interchanges first and second parameter. void showResults(int, int); // outputs parameters int main(){ int firstNum, secondNum; getNumbers(firstNum, secondNum); swapValues(firstNum, secondNum); showResults(firstNum, secondNum); } // reads two integers from the keyboard. void getNumbers(int& input1, int& input2) { cout << "Enter two integers: "; cin >> input1 >> input2; } // interchanges var1 and var2. void swapValues(int& var1, int& var2) { int temp; temp = var1; var1 = var2; var2 = temp; } // outputs parameters void showResults(int out1, int out2) { cout << "In reverse order the numbers are: " << out1 << " " << out2 << endl; }