Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a program that lets the user enter the total rainfall for each of 12 month

ID: 671565 • Letter: W

Question

Write a program that lets the user enter the total rainfall for each of 12 months into an array of doubles. The program should use two 12-element arrays. One array will hold strings, the names of the 12 months. This array will be initialized when the array is created using an initialization list (could also be created as an array of constants). The second array will hold doubles which will be the total rainfall for each month. The program will prompt the user for the rainfall for each month (using both arrays) and store the value entered into the array with the rainfall totals; the other is used to display which month the program is asking for the rainfall total. The program should display the following once the data is all entered:

The total rainfall for the year

The average monthly rainfall

The month with the highest amount of rainfall (must display the month as a string)

The month with the lowest amount of rainfall (must display the month as a string)

The program must have the following functions:

double getTotal(double [ ], int); - gets the total of the complete array except for the totals in the last column and last row.

double getAverage(double [ ], int);

double getLowest(double [ ], int, int&); //returns the lowest value, provides the index of the lowest value in the last parameter.

double getHighest(double [ ], int, int&); //returns the highest value, provides the index of the highest value in the last parameter.

Explanation / Answer

003     #include 004 #include 005 using namespace std; 006 007 // Constant for the number of months 008 const int NUM_MONTHS = 12; 009 010 // Function prototypes 011 // These must match your signatures exactly. Since you define a constant 012 // you only need to provide the array. Also you defined getLargest and getHighest 013 // so make sure you check your functions names to see if they match. 014 // Prototypes are also only needed if you don't define the function BEFORE main. 015 double getTotal(double []); 016 double getAverage(double []); 017 double getLargest(double [], int &); 018 double getSmallest(double [], int &); 019 020       021 int main() 022 { 023    // Array to hold the rainfall data 024    double rainFall[NUM_MONTHS]; 025 026    // Get the rainfall for each month. 027    for (int month = 0; month
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote