So my program is suppose to calculate the rain totals for the month but I get a weird error I've never seen.
ERROR: Unresolved external symbol "double_cdecl wettestMonth(double*const,int)" (?wettestMonth@@YANQANH@Z) referenced in function_main
Please let me know what I'm doing wrong.
Thanks,
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
//Function Prototypes
double getData();
double totalRainfall(double[], int);
double averageRainfall(double[], int);
double wettestMonth(double[], int);
double driestMonth(double[], int);
int main ()
{
const int NUM_MONTHS = 12;
double months[NUM_MONTHS];
double yearTotal, average, wettest, driest;
for (int count = 0; count < NUM_MONTHS; count++)
{ months[count]= getData(); }
yearTotal = totalRainfall(months, NUM_MONTHS);
average = averageRainfall(months, NUM_MONTHS);
wettest = wettestMonth(months, NUM_MONTHS);
driest = driestMonth(months, NUM_MONTHS);
cout <<"Total Rainfall: " << yearTotal << endl;
cout << "Average Rainfall: " << average <<endl;
cout << "Driest Month: "<< driest << endl;
cout <<"Westtest Month: " << wettest <<endl;
return 0;
}
double getData()
{
double monthTotal;
cout << "Please Enter the months rainfall: ";
cin >> monthTotal;
if (monthTotal < 0)
{
cout << "Please Eneter a positive value for rainfall: ";
cin>> monthTotal;
}
return monthTotal;
}
double totalRainfall(double month[], int num_months)
{
double total = 0;
for (int counter = 0; counter < num_months; counter++)
{
total += month[counter];
}
return total;
}
double averageRainfall( double month[], int num_months)
{
double total = 0;
for (int counter = 0; counter < num_months; counter++)
{
total += month[counter];
}
double average = (total / num_months);
return average;
}
double westtestMonth(double month[], int num_months)
{
double wettest = month[0];
for (int count = 0; count < num_months; count++)
{
if (month[count] > wettest)
wettest = count;
}
return wettest;
}
double driestMonth(double month[], int num_months)