Question: -The following program contains errors. Correct them so that the program will run and output w = 21. Please explain what was wrong and how

-The following program contains errors.

Correct them so that the program will run and output w = 21.

Please explain what was wrong and how you fixed it so it would work.

#include

using namespace std;

const int SECRET = 5

main ()

{

int

x, y, w, z;

z = 9;

if

z > 10

x = 12; y = 5, w = x + y + SECRET;

else

x = 12; y = 4, w = x + y + SECRET;

cout << "w = " << w << endl;

}

-Consider the following code segments.

How many times will each of the following loops execute? Please explain each iteration

What is the output in each case?

x = 5; y = 50;

do

x = x + 10;

while (x < y);

cout << x << " " << y << endl;

x = 5; y = 20;

do

x = x + 2;

while (x >= y);

cout << x << " " << y << endl;

- Please analyze the given function and answer the questions below.

int f(int n, int s1, int s2)

{

int a = s1, b = s2, temp;

for(int i = 0; i < n; i++)

{

temp = b;

b += a;

a = temp;

}

return b;

}

What is the value of b for f(3, 2, 3)?

Explain how you arrived at your answer.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!