Write a main method to Set up two values in main a and b rea
Write a main method to:
Set up two values in main, a and b.
read in two variables using a Read function
while (a != 0)
print two variables using a Print function
switch the data in the two variables, using a Swap function
print two variables again using the Print function
read in two variables using Read Function
stop
Read Function – pass by reference
Code a function that reads in two variables.
Print Function – pass by value
Code a function that prints out two variables with documentation, such as:
“The first value is “ ______
“The second value is “______
Swap Function – pass by reference
Code a function that will switch the values of two memory positions in main
Main Function
Code a main method/function that will accomplish the 4 steps given above.
Remember that the data variable names defined in main can be different from the data variable names used in the functions.
Run:
Run this program at least twice – once with two integer values and a second time with two floating point values. So how will you define your variables in main?
Solution
#include<iostream>
int readinput(int &a, int &b)
{
cout <<\"Enter vale for a \";
cin >> a;
cout <<\"Enter vale for b \";
cin >> b;
}
void printvalues(int a, int b)
{
cout << \"Value of a: \"<<a<<\" and Value of b: \"<<b<<endl;
}
void swap(int &a, int &b)
{
int c=a;
a=b;
b=c;
}
int main()
{
int a, b;
readinput(a,b);
printvalues(a,b);
swap(a,b);
cout <<\"After Swap\ \";
printvalues(a,b);
}//end main

