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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started