Question

1.    Given the following segment of code: (If there is nothing output, write None.) int x;...

1.    Given the following segment of code: (If there is nothing output, write None.)

int x;

int y;

cin >> x;

cin >> y;

while (x > y)

{

    x -= 3;

    cout << x << " ";

}

cout << endl;

       a.    What are the output and final values of x and y when the input is 10 for x and 0 for y? [2, 2, 2]

              Output

                                                                                                                                                                                                   x = ______________

                                                                                                                                                                                                   y = ______________

       b.    What are the output and final values of x and y when the input is 8 for x and 8 for y? [2, 2, 2]

              Output

                                                                                                                                                                                                   x = ______________

                                                                                                                                                                                                   y = ______________

       c.    What are the output and final values of x and y when the input is 17 for x and 5 for y? [2, 2, 2]

              Output

                                                                                                                                                                                                   x = ______________

                                                                                                                                                                                                   y = ______________

Homework Answers

Answer #1

The final value of x and y is

a.

x= -2

y= 0

Explanation:

x=10 y=0

while(x>y) => (10>0) TRUE

x=x-3 = 10-3 = 7

while(x>y) => (7>0) TRUE

x=x-3 = 7-3 = 4

while(x>y) => (4>0) TRUE

x=x-3 = 4-3 = 1

while(x>y) => (1>0) TRUE

x=x-3 = 1-3 = -2

final value of x=2 and y=0

b.

x= 8

y= 8

Explanation:

x=8 y=8

while(x>y) => (8>8) FALSE

final value of x=8 and y=8

c.

x= 5

y= 5

Explanation:

x=17 y=5

while(x>y) => (17>5) TRUE

x=x-3 = 17-5 = 14

while(x>y) => (14>0) TRUE

x=x-3 = 14-5 = 11

while(x>y) => (11>5) TRUE

x=x-3 = 11-5 = 8

while(x>y) => (8>0) TRUE

x=x-3 = 8-5 = 5

while(x>y) => (5>5) FALSE

final value of x=8 and y=8

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
Please find the errors of the following code a) int x[5]; int k = 10; for...
Please find the errors of the following code a) int x[5]; int k = 10; for (k = 0; k <= 5; k++) { x[k] = k -1; } b) int x[5]; for (k = 1; k <= 5; k++) { cout << x[k-1] << endl; } c) int x[5]={1,2,3,4,5}, y[5]; y = x; for (k = 0; k < 5; k++) { cout << y[k] << endl; } d) int size; cin >> size; int myArr[size];
QUESTION 1 What does the following code segment output? int red, blue; red = 7; blue...
QUESTION 1 What does the following code segment output? int red, blue; red = 7; blue = red + 2 * 5 red++; blue = blue + red; cout << blue; 4 points    QUESTION 2 Is the following statement true or false? The Boolean expression in the following if statement will be true for all values of x in the range from 10 to 20 (including the endpoints) and false for all other values: int x; if (x >=...
Consider the following program: #include #include #include using namespace std; int main() { int num1; int...
Consider the following program: #include #include #include using namespace std; int main() { int num1; int num2; cout << fixed << showpoint << setprecision(2); cout << "Enter two integers: "; cin >> num1 >> num2; cout << endl; if (num1 != 0 && num2 != 0) cout << sqrt(abs(num1 + num2) + 0.5) << endl; else if (num1 != 0) cout << floor(num1 + 0.5) << endl; else if (num2 != 0) cout << ceil(num2 + 0.5) << endl; else...
Computer archieture 1. Given this piece of code fragment: for (int x = 0; x <...
Computer archieture 1. Given this piece of code fragment: for (int x = 0; x < 10; x++) {     if (x >= 5)         cout << "OK" << endl; } Assuming the branch prediction by default is “TAKEN”, What is the accuracy of branch prediction of the cout statement when we use a 1-bit branch history? What is the accuracy of branch prediction of the cout statement when we use a 2-bit branch history?
There are 7 syntax errors and 3 semantic errors in the following code segment. Please mark...
There are 7 syntax errors and 3 semantic errors in the following code segment. Please mark them in the code and explain the reason briefly in place. #include<iostream> using namespace std; int main() { cout<<”Please input the radius (in integer): ”>>endl; int 1var = 10, var=20; double area = 40; cin<< var; //get an input of the radius and store in var float continue; float const pi = 2.64; pi += 0.5; do { cout<<”The radius is ”<<”var”<<endl; //print the...
(C++ program) Use the code segment below to answer the two questions that follow. … int...
(C++ program) Use the code segment below to answer the two questions that follow. … int size = 0; cout << “Enter size: “; cin >> size; int sizeCode = size / 10; if (sizeCode == 0)    cout << “extra small”; else if(sizeCode == 1 )    cout << “small”; else if (sizeCode == 2)    cout << “medium”; else if (sizeCode == 3)    cout << “large”; else    cout << “extra large”; //end if … What would...
C++ please Write code to implement the Karatsuba multiplication algorithm in the file linked in Assignment...
C++ please Write code to implement the Karatsuba multiplication algorithm in the file linked in Assignment 2 (karatsuba.cpp) in Canvas (please do not rename file or use cout/cin statements in your solution). As a reminder, the algorithm uses recursion to produce the results, so make sure you implement it as a recursive function. Please develop your code in small The test program (karatsuba_test.cpp) is also given. PLEASE DO NOT MODIFY THE TEST FILE. KARATSUBA.CPP /* Karatsuba multiplication */ #include <iostream>...
Analyze the following programs and write down the output of the program. Please print every character...
Analyze the following programs and write down the output of the program. Please print every character (including whitespace character) clearly!       # include <iostream> using namespace std;   int fun( int a ) {       int b = a * 2;       return b;   }   int main()   {       int y = 5;       cout << fun(y) << endl;       cout << fun(-- y) << endl;       cout << fun(y--) << endl;       cout << y <<endl;           return 0;   }
What is the output of the following code segment? public class Exception { ... static int...
What is the output of the following code segment? public class Exception { ... static int divider(int x, int y) { try { return x/y; } catch (ArrayIndexOutOfBoundsException a) { System.out.print("A"); return 1; } } static int computer(int x, int y) { try { return divider(x,y); } catch (NullPointerException b) { System.out.print("B"); } return 2; } public static void main(String args[]){ try { int i = computer (100, 0); } catch (ArithmeticException c) { System.out.print("C"); } } } ABC A...
For different input n, i.e., n = 1, n = 10, n = 20, write down...
For different input n, i.e., n = 1, n = 10, n = 20, write down the final value of counter for function1, function2, and function3. Explain the counter result through math calculation. #include <iostream> using namespace std; void function1(int n){ int count = 0; for(int x = 0; x < 12; x++){ cout<<"counter:"<< count++<<endl; } } void function2(int n){ int count = 0; for(int x = 0; x < n; x++){ cout<<"--- x="<<x<<"------"<<endl; for(int i =0; i < n;...