Question: Complete the C++ code using the template below. Statistics are often calculated with varying amounts of input data. Write a program that takes any number

Complete the C++ code using the template below.

Statistics are often calculated with varying amounts of input data. Write a program that takes any number of non-negative integers as input, and outputs the max and average. A negative integer ends the input and is not included in the statistics. If a negative integer is entered right away, print "Ok, you have entered a negative number right away. Goodbye!" and terminate the program at once.

Output each floating-point value with two digits after the decimal point, which can be achieved by executing cout << fixed << setprecision(2); once before all other cout statements.

Ex: When the input is:

15 20 0 3 -1 

the output is:

Max = 20 Avg = 9.50 

#include

#include

using namespace std;

int main() {

int input = 0;

cout << "This program will find the max and average from a list of non-negative numbers." << endl;

cout << "Please enter a list of non-negative integers." << endl;

cout << "A negative integer ends the input and is not included in the statistics." << endl;

while (input >= 0)

cout << fixed << setprecision(2);

return 0;

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!