function and array assistance please
The function char findMonth(int) is supposed to return the month
that corresponds to the number entered by the user.
The int lowestRainfall () function is supposed to return the month with the lowest rainfall.
These are the errors I get when i compile
rainfalls.cpp: In function `char findMonth(int)':
rainfalls.cpp:63: error: declaration of 'char months[12][10]' shadows a parameter
rainfalls.cpp: In function `int lowestRainfall(int (*)[2])':
rainfalls.cpp:78: error: `sum' undeclared (first use this function)
rainfalls.cpp:78: error: (Each undeclared identifier is reported only once for each function it appears in.)
rainfalls.cpp:79: error: `months' undeclared (first use this function)
rainfalls.cpp:79: error: `monthNum' undeclared (first use this function)
rainfalls.cpp:83: error: expected `}' at end of input
Code:
#include <iostream>
using namespace std;
void getData(int rainfall[12][2]);
int averageHigh(int rainfall[12][2]);
int averageLow(int rainfall[12][2]);
char findMonth(int months);
int main()
{
int rainfall[12][2];
char months[12][10]={"January","February","March","April","May","June","July","August","September","October","November","December"};
int monthNum;
getData(rainfall);
averageHigh(rainfall);
averageLow(rainfall);
findMonth(monthNum);
return 0;
}
void getData(int rainfall[12][2])
{
for (int i = 0; i < 12; i++)
{
cout << "Please enter the highest and lowest amount of rainfall for the month." << endl;
cin >> rainfall[i][0] >> rainfall[i][1];
}
}
int averageHigh(int rainfall[12][2])
{
double sum=0;
double average=0;
for(int a=0;a<12;a++)
{
sum+=rainfall[a][0];
}
average=sum/12.0;
cout<<"Average high is- "<<average<<endl;
}
int averageLow(int rainfall[12][2])
{
double sum=0;
double average=0;
for(int a=0;a<12;a++)
{
sum+=rainfall[a][1];
}
average=sum/12.0;
cout<<"Average low is- "<<average<<endl;
}
char findMonth(int months)
{
int monthNum;
char months[12][10]={"January","February","March","April","May","June","July","August","September","October","November","December"};
cout<<"Please enter the number of the month"<<endl;
cin>>monthNum;
cout<<months[monthNum][10];
}
int lowestRainfall(int rainfall[12][2])
{
int low;
for(int a=0;a<12;a++)
{
sum+=rainfall[a][1];
months[monthNum][10];
}
cout<<"The month with the lowest rainfall is "<<low<<endl;