Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- const int NO_OF_MONTHS = 12;
- void getData(double twoDim[][2], int rows);
- double averageHigh(double twoDim[][2], int rows);
- double averageLow(double twoDim[][2], int rows);
- int indexHighTemp(double twoDim[][2], int rows);
- int indexLowTemp(double twoDim[][2], int rows);
- int main()
- {
- double hiLowArray [NO_OF_MONTHS][2]; // declare 2D array hiLowArray
- int indexHigh;
- int indexLow;
- getData(hiLowArray, NO_OF_MONTHS);
- cout << "Average high temperature: "
- << averageHigh(hiLowArray, NO_OF_MONTHS) << endl;
- cout << "Average low temperature: "
- << averageLow(hiLowArray, NO_OF_MONTHS) << endl;
- indexHigh = indexHighTemp(hiLowArray, NO_OF_MONTHS);
- cout << "Highest temperature: " << hiLowArray[indexHigh][0] << endl;
- indexLow = indexLowTemp(hiLowArray, NO_OF_MONTHS);
- cout << "Lowest temperature: " << hiLowArray[indexLow][1] << endl;
- return 0;
- }
- // part a
- void getData(double twoDim[][2], int rows)
- {
- for (int i = 0; i < rows; i++)
- {
- cout << "Enter the highest temperature of the month: ";
- cin >> twoDim[i][1];
- cout << "Enter the lowest temperature of the month: ";
- cin >> twoDim[i][0];
- }
- }
- // part b
- double averageHigh(double twoDim[][2], int rows)
- {
- double sum = 0;
- for (int i = 0; i < rows; i++)
- sum += twoDim[i][0];
- return (sum/rows);
- }
- // part c
- double averageLow(double twoDim[][2], int rows)
- {
- double sum = 0;
- for (int i = 0; i < rows; i++)
- sum += twoDim[i][1];
- return (sum/rows);
- }
- // part d
- int indexHighTemp(double twoDim[][2], int rows)
- {
- int indexHigh = 0;
- double highest = twoDim[0][0];
- for (int i = 1; i < rows; i++)
- if (twoDim[i][0] > highest)
- {
- highest = twoDim[i][0];
- indexHigh = i;
- }
- return indexHigh;
- }
- // part e
- int indexLowTemp(double twoDim[][2], int rows)
- {
- int indexLow = 0;
- double lowest = twoDim[0][1];
- for (int i = 1; i < rows; i++)
- if (twoDim[i][1] < lowest)
- {
- lowest = twoDim[i][1];
- indexLow = i;
- }
- return indexLow;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement