Question
The do. . .while loop in the following program is supposed to read some numbers until it reaches a sentinel (in this case, -1). It
The do. . .while loop in the following program is supposed to read some numbers until it reaches a sentinel (in this case, -1). It is supposed to add all of the numbers except for the sentinel. If the data looks like: 12 5 30 48 -1 the program does not add the numbers correctly. Correct the program so that it adds the numbers correctly. #include using namespace std; int main() { int total = 0, count = 0, do { number; cin >> number; total = total + number; count++; }while (number != -1); cout << "The number of data read is " << count << endl; cout << "The sum of the numbers entered is " << total return 0; }
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