FUNCTIONS
Write function headers for the following functions:
Trace:
1.
#include<iostream>
using namespace std;
int var1;
int fun1(int,int);
int main()
{ int
var2,result;
cout<<"we
are in the main program\n";
var1
= 15;
var2 = 35;
cout<<"var1 is"<<var1<<endl;
cout<<"var2
is"<<var2<<endl;
result
= fun1(var1,var2);
cout<<result<<'\t'<<var1<<'\t'<<var2<<endl;
var1
= fun1(var1,var2);
cout<<result<<'\t'<<var1<<'\t'<<var2<<endl;
return
0;
}
int fun1(int a,int b)
{
a++;
b++;
return a + b;
}
2.
#include<iostream>
using namespace std;
float num = 10;
float compute(float);
int main()
{
float x = 40;
cout<<"num:
"<<num<<"x: "<<x<<endl;
cout<<compute(num);
cout<<compute(x);
cout<<"num:
"<<num<<"x: "<<x<<endl;
return
0;
}
float compute(float x)
{
x = x * .10;
num = num + 30;
return
x;
}
3.
#include<iostream>
using namespace std;
void testing();
int main()
{
int
variable1 = 10;
int i;
cout<<"Before
calls to the fuctions\n";
for (i = 1; i < variable1; i++)
{
cout<<"testing----------------------------------\n";
testing();
}
}
void testing()
{
int
variable2 = 4;
int j;
for (j = 1; j < variable2; j++)
cout<<"*";
cout
<< endl;
variable2 = variable2 + 2;
}
4.
#include<iostream>
using namespace std;
void testing(int& x, int y);
int main()
{
int var1 =
0;
int var2 =
9;
cout<<"before
funct"<<var1<<"
"<<var2<<endl;
testing(var1,var2);
cout<<"after
funct"<<var1<<"
"<<var2<<endl;
return 0;
}
void testing(int& x, int y)
{
cout<<"in
function"<<x<<" "<<y<<endl;
x = x + y;
y = y + x;
}