What output will be produced by the following include using

What output will be produced by the following #include using namespace std; const int n = 10; void fund (int, int&. int&); int main 0 {int a =45. b = 35, c = 20; fund1 (a. b, c); cout

Solution

#include <iostream>
using namespace std;

const int n=10;

void func1(int,int&,int&);

int main()
{
   int a =45,
   b = 35,
   c = 20;
     
   func1(a,b,c);
   cout<<a<<\" \"<<b<<\" \"<<c<<endl; //back in main a = 45 does not change, passed by value but b and c changed as passed by reference
     
   return 0;
}

void func1(int w,int& y,int &z)
{
   cout<<w<<\" \"<<y<<\" \"<<z<<endl; // 45 35 20 as passed by main()
   w=18;
   y=20;
   z=w+1;
   cout<<w<<\" \"<<y<<\" \"<<z<<endl; // new values 18 20 19(18+1)
}

 What output will be produced by the following #include using namespace std; const int n = 10; void fund (int, int&. int&); int main 0 {int a =45. b = 3

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site