Question
C++ Coding HW! In this lab, you will be examining a set of temperatures collected over a twenty four hour period. Be sure to make
C++ Coding HW!
In this lab, you will be examining a set of temperatures collected over a twenty four hour period. Be sure to make use of an array to store these temperatures. You will be required to read in the data points from a file. After reading in the data, you will need to write a segment of code that will find the average of the data set. Make sure to print out the average in main. You will also need to write code to display the temperatures in the table format (on the screen) shown below.
Table Format:
Hour Temperature Difference from the Average 0 35 +/- ??? 1 32 +/- ??? |
After you finish printing out the average and the data in the format shown above, you need to write additional code that will find the lowest temperature in the array. You could sort the data, and grab the piece of data in the first position. However, this will result in no credit. (We will cover sorting the array in two more weeks.) You will have to use a linear search to find the lowest temperature. Once you find it, print out the value you found. In addition to printing out the value, please print out the position where the value was found. This can be done by having a for loop run through the array and search for the value using an if statement such as:
int low = tempArray[0];
int lowPosition = 0;
for (int i = 0; i < sizeOfArray; ++i)
if (tempArray[i] < low) { low = tempArray[i]; lowPosition = i; } |
Once you have written this code, write additional code that does the same thing to find the highest value and its position in the array. Print both the lowest and highest value and the position where it was found in the array. Put this output on the screen after the table that you have already printed on the screen.
Data:
Below is the set of data that you should include in your text file. Remember! Your input text file must be in the same folder as your cpp file.
35 32 31 28 25 22 23 25 26 30 32 38 41 43 45 48 52 55 49 44 43 42 49 37
Please include purpose of program. 3-4 sentences. Thanks will rate!
also, if you can answer these questions!
Why would you use an array to store data instead of inputting each value, processing it from a single variable location, and then read in the next value into that variable location? We learned how to read a value, total it, and find an average when we covered loops. Why would you put those values into an array to find the average?
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