Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hw3 Complete the following problems. 1. What is the output from the following C+

ID: 3627445 • Letter: H

Question

Hw3
Complete the following problems.

1. What is the output from the following C++ code fragment?

int count = 1;
int y = 100;
while(count < 100)
{
y = y - 1;
count++;
}
cout << "y = " << y << " and count = " << count << end;

2. What is the output from the following C++ code fragment?

int num = 1;
while(num < 10)
{
cout << num << " ";
num += 2;
}
cout << end;

3. What is the output from the following C++ code fragment if the following values are the inputs to cin?

38 35 71 14 -10

int sum, num;
cin >> sum;
for(int j = 1; j <= 3; j++)
{
cin >> num;
sum += num;
}
cout << "Sum = " << sum << endl;

4. What is the output from the following C++ code fragment if the following values are the inputs to cin?

38 35 71 14 -1

int sum, num;
sum = 0;
cin >> num;
while(num != -1)
{
sum += num;
cin >> num;
}
cout << "Sum = " << sum << endl;

5. Write a do - while loop to get 20 numbers from the user and sum them together. Output the sum after the loop. Declare any variables you need.

6. What is the output from the following C++ code fragment if the following values are the inputs to cin?

58 23 75 176 145 -999

int num;
cin >> num;
while(num != -999)
{
cout << num % 25 << " ";
cin >> num;
}
cout << endl;

7. What is the output from the following C++ code fragment?

int count = 10;
while(count-- > 0)
{
cout << count << " ";
}
cout << endl;

8. What is the output from the following C++ code fragment?

int count = 1;
do
{
cout << count * (count - 1) << " ";
}while(++count <=5);
cout << endl;

9. Given the following C++ code fragment, answer the questions that follow.

int s = 0;
for(int i = 0; i < 5; i++)
{
s = 2 * s + i;
}

a. What is the final value of s?
b. If the expression i++ was replaced with i += 2 what would be the final value of s?
c. If a semi-colon is added following the right parenthesis of the for statement, what would be the final value of s?

10. Write a for statement to add all the multiples of three between 1 and 100. (ie. 3, 6, 9, … 99).


11. How many times will the loop bodies execute in the following loops?

a. int x = 5, y = 50;
do
{
x += 10;
}while(x < y);

b. int x = 25, y = 5;
while(x >= y)
{
x -= 5;
}

c. int y = 0;
for(int x = 5; x < 100; x += 5)
{
y++;
}

d. int x = 10, y = 1000;
while(x <= y);
{
x *= 10;
}

Explanation / Answer

1. y = 1 and count = 100

2.   1 3 5 7 9       // it wil just print odd numbers

3.  sum = 158 // this is nothing but sum of first 4 numbers in input.

4.  sum = 158 // this is nothing but sum of numbers until -1 is entered as input.

5. int num=1;
int sum = 0;
do
{
cin >> a;
sum = sum + a;
num = num+1;
}while(num<=20);

cout << sum << endl;

6.  8 23 0 1 20    // it is just remainder of every number that is entered.

7.  9 8 7 6 5 4 3 2 1 0  /// value of count after each iteration !!

8.  0 2 6 12 20  //  multiplication of count and next count.

9. a. What is the final value of s?

s = 26

b. If the expression i++ was replaced with i += 2 what would be the final value of s?

s = 8

c. If a semi-colon is added following the right parenthesis of the for statement, what would be the final value of s?

s = 0;  // infact u will get compilation error for i as undeclared.

10. int sum=0;
for(int i=3; i<100; i= i+3)
{
sum = sum+i;
}

11.

a. int x = 5, y = 50;
do
{
x += 10;
}while(x < y);          4 times.

b. int x = 25, y = 5;
while(x >= y)
{
x -= 5;
}        5 times.

c. int y = 0;
for(int x = 5; x < 100; x += 5)
{
y++;
}             19 times

d. int x = 10, y = 1000;
while(x <= y);
{
x *= 10;
}
      3 times.
   

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at drjack9650@gmail.com
Chat Now And Get Quote