1
0
Fork 0
SDEV-240-81/week-06/Week6_swapNums.cpp

43 lines
1.1 KiB
C++

// 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 <iostream>
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;
}