Worksheet W.A.7.1 Name _______________________
PARAMETERS
Predict the output of this program:
// parameters.cpp
// A short program to test understanding of parameter passing
#include <iostream.h>
void one (int, int);
void two (int &, int &);
void three (int &, int &);
void print (const int &, const int &);
main ()
{
int a = 2, b = 5;
print (a,b);
one (a,b);
print (a,b);
two (a,b);
print (a,b);
three (a,a); // unusual call
print (a,b);
return 0;
}
void one (int s, int t)
{
s *= 2;
t += s;
print (s,t);
}
void two (int &g, int &h)
{
g *= 2;
h += g;
}
void three (int &c, int &d)
{
c *= 2;
d *= 2;
}
void print (const int &num1, const int &num2)
{
cout << num1 << " " << num2 << endl;
}