Please make the corrections in line 3 and 11 for c++

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Please make the corrections in line 3 and 11 for c++

 

```cpp
#include <iostream>
using namespace std;
int main
{
    int num1, num2;
    bool found = false;
    cout << "Enter two integers: ";
    cin >> num1 >> num2;
    cout << endl;
    found = (num1 > num2);
    if (found)
    {
        switch (num1 % num2) {
        case 0:
            num2 = num1 / 2;
            break;
        case 1:
            num1 = num2 / 2;
            break;
        default:
            num1 = num1 / num2;
            num2 = num1 + num2;
        };
    }
    else
    {
        num1 = num1 - num2;
        num2 = (num1 + num2) / 10;
    }
    cout << num1 << " " << num2 << endl;
    return;
}
```

### Explanation

This C++ program does the following:

1. **Includes Necessary Libraries**:
   - `#include <iostream>`: Includes the input-output stream library, used for `cin` and `cout`.
   
2. **Uses the Standard Namespace**:
   - `using namespace std;`: Avoids prefixing with `std::`.

3. **Declares Variables**:
   - `int num1, num2;`: Declares two integer variables to store user input.
   - `bool found = false;`: Initializes a boolean variable to false.

4. **Takes User Input**:
   - `cout << "Enter two integers: "; cin >> num1 >> num2;`: Prompts user and gets input for `num1` and `num2`.

5. **Checks a Condition**:
   - `found = (num1 > num2);`: Sets `found` to true if `num1` is greater than `num2`.

6. **Conditional Operations**:
   - **If `found` is true**:
     - Uses a `switch` statement based on the remainder of `num1` divided by `num2`.
       - Case 0: `num2 = num1 / 2;`
       - Case 1: `num1 = num2 / 2;`
       - Default: Divides `num1` by `num2` and updates `num2`.
   - **If `found` is false**
Transcribed Image Text:```cpp #include <iostream> using namespace std; int main { int num1, num2; bool found = false; cout << "Enter two integers: "; cin >> num1 >> num2; cout << endl; found = (num1 > num2); if (found) { switch (num1 % num2) { case 0: num2 = num1 / 2; break; case 1: num1 = num2 / 2; break; default: num1 = num1 / num2; num2 = num1 + num2; }; } else { num1 = num1 - num2; num2 = (num1 + num2) / 10; } cout << num1 << " " << num2 << endl; return; } ``` ### Explanation This C++ program does the following: 1. **Includes Necessary Libraries**: - `#include <iostream>`: Includes the input-output stream library, used for `cin` and `cout`. 2. **Uses the Standard Namespace**: - `using namespace std;`: Avoids prefixing with `std::`. 3. **Declares Variables**: - `int num1, num2;`: Declares two integer variables to store user input. - `bool found = false;`: Initializes a boolean variable to false. 4. **Takes User Input**: - `cout << "Enter two integers: "; cin >> num1 >> num2;`: Prompts user and gets input for `num1` and `num2`. 5. **Checks a Condition**: - `found = (num1 > num2);`: Sets `found` to true if `num1` is greater than `num2`. 6. **Conditional Operations**: - **If `found` is true**: - Uses a `switch` statement based on the remainder of `num1` divided by `num2`. - Case 0: `num2 = num1 / 2;` - Case 1: `num1 = num2 / 2;` - Default: Divides `num1` by `num2` and updates `num2`. - **If `found` is false**
Expert Solution
Step 1

Debugging is the process of monitoring values and flow of control in program.

 

 

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY