Answer :
### Input/Output Flow
1. Input: User is prompted to enter four integers.
2. Processing:
- Read the four integers.
- Calculate the total of the four integers.
- Calculate the average of the four integers.
3. Output:
- Display the total sum of the four integers.
- Display the average of the four integers, rounded to 2 decimal places.
### Flowchart
Below is a textual representation of the flowchart. You can visualize it using any flowchart drawing tool:
- Start
- Prompt the user to input four integers
- Read the four integers (num1, num2, num3, num4)
- Calculate the total: total = num1 + num2 + num3 + num4
- Calculate the average: average = total / 4
- Display the total
- Display the average rounded to 2 decimal places
- End
### C++ Program
```cpp
#include
#include // For std::setprecision
int main() {
int num1, num2, num3, num4;
std::cout << "Enter 4 numbers: ";
std::cin >> num1 >> num2 >> num3 >> num4;
int total = num1 + num2 + num3 + num4;
double average = total / 4.0;
std::cout << "Total: " << total << std::endl;
std::cout << "Average: " << std::fixed << std::setprecision(2) << average << std::endl;
return 0;
}
```
### Explanation of the C++ Program
1. Include necessary headers:
- `#include ` is needed for input and output operations.
- `#include ` is used to control the precision of the floating-point output.
2. Main function:
- Declare four integer variables to store the user inputs.
- Prompt the user to enter four integers and read them using `std::cin`.
- Calculate the total of the four numbers.
- Calculate the average by dividing the total by 4.0 to ensure the division is performed in floating-point.
- Print the total sum of the numbers.
- Print the average, using `std::fixed` and `std::setprecision(2)` to format the output to display two decimal places.
- Return 0 to indicate the successful completion of the program.
This program follows the required input/output flow, computes the total and average as expected, and formats the average to two decimal places.
1. Input: User is prompted to enter four integers.
2. Processing:
- Read the four integers.
- Calculate the total of the four integers.
- Calculate the average of the four integers.
3. Output:
- Display the total sum of the four integers.
- Display the average of the four integers, rounded to 2 decimal places.
### Flowchart
Below is a textual representation of the flowchart. You can visualize it using any flowchart drawing tool:
- Start
- Prompt the user to input four integers
- Read the four integers (num1, num2, num3, num4)
- Calculate the total: total = num1 + num2 + num3 + num4
- Calculate the average: average = total / 4
- Display the total
- Display the average rounded to 2 decimal places
- End
### C++ Program
```cpp
#include
#include // For std::setprecision
int main() {
int num1, num2, num3, num4;
std::cout << "Enter 4 numbers: ";
std::cin >> num1 >> num2 >> num3 >> num4;
int total = num1 + num2 + num3 + num4;
double average = total / 4.0;
std::cout << "Total: " << total << std::endl;
std::cout << "Average: " << std::fixed << std::setprecision(2) << average << std::endl;
return 0;
}
```
### Explanation of the C++ Program
1. Include necessary headers:
- `#include ` is needed for input and output operations.
- `#include ` is used to control the precision of the floating-point output.
2. Main function:
- Declare four integer variables to store the user inputs.
- Prompt the user to enter four integers and read them using `std::cin`.
- Calculate the total of the four numbers.
- Calculate the average by dividing the total by 4.0 to ensure the division is performed in floating-point.
- Print the total sum of the numbers.
- Print the average, using `std::fixed` and `std::setprecision(2)` to format the output to display two decimal places.
- Return 0 to indicate the successful completion of the program.
This program follows the required input/output flow, computes the total and average as expected, and formats the average to two decimal places.