Consider again a list of fridge temperatures that should be kept within a certain range, as described in Question 9. Write a program that prints the percentage of readings that are outside the allowed range (0 to 5 degrees Celsius), as shown in the examples below. Note that the percentage is printed as an integer, rounded down, and that there is a space before the percentage sign. You need to decompose this problem into sub-problems and instantiate and combine the corresponding patterns. If you need to compute the length or sum of a list, you may use the list operations len() and sum() instead of programming them from scratch using the counting and aggregator patterns. Use variable names appropriate to the problem at hand instead of the generic names used by the patterns. Use the  get_input() operation to get the input list. For example: Input Result [5, 4, 3, 2, -1, 0] 16 % of values are outside the range [4.7, 5.2] 50 % of values are outside the range [4.7, 3, 4.8, 4.0, 4.8] 0 % of values are outside the range

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter8: Arrays And Strings
Section: Chapter Questions
Problem 20PE
icon
Related questions
Question

Consider again a list of fridge temperatures that should be kept within a certain range, as described in Question 9. Write a program that prints the percentage of readings that are outside the allowed range (0 to 5 degrees Celsius), as shown in the examples below. Note that the percentage is printed as an integer, rounded down, and that there is a space before the percentage sign.

You need to decompose this problem into sub-problems and instantiate and combine the corresponding patterns.

If you need to compute the length or sum of a list, you may use the list operations len() and sum() instead of programming them from scratch using the counting and aggregator patterns.

Use variable names appropriate to the problem at hand instead of the generic names used by the patterns. Use the  get_input() operation to get the input list.

For example:

Input Result
[5, 4, 3, 2, -1, 0]
16 % of values are outside the range
[4.7, 5.2]
50 % of values are outside the range
[4.7, 3, 4.8, 4.0, 4.8]
0 % of values are outside the range
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr