// Lab 6 swapNums.cpp -- Using Value and Reference Parameters // This program uses a function to swap the values in two variables. // Llewellym van der Merwe #include using namespace std; // Function prototype void swapNums(int&, int&); /***** main *****/ int main() { int num1 = 5, num2 = 7; // Print the two variable values cout << "In main the two numbers are " << num1 << " and " << num2 << endl; // Call a function to swap the values stored // in the two variables swapNums(num1, num2); // Print the same two variable values again cout << "Back in main again the two numbers are " << num1 << " and " << num2 << endl; return 0; } /***** swapNums *****/ void swapNums(int& a, int& b) { // Parameter a receives num1 and parameter b receives num2 // Swap the values that came into parameters a and b int temp = a; a = b; b = temp; // Print the swapped values cout << "In swapNums, after swapping, the two numbers are " << a << " and " << b << endl; }