0

I have this string function that should calculate the average of and array compare the values of the 12 numbers and output which month has the highest temperature
-(0-11) = (Jan-Dec)
-all variables not defined in the function are defined globally

The problem is when I compile and run the program it outputs nothing the rest of the program runs well it is just this one function I'm having issues with.

Thanks in advance for any help or ideas

//returns the month name of the highest averaged month
string monthName()
{
	int highest=0;
	string monthN;
	for(int i=0; i<month; i++)
	{
		for(int j=0; j<numRecords; j++)
		{
			summedMonths[i]=monthArray[i][j]+summedMonths[i];
		}
	}

	for(int i=0; i<month; i++)
	{
		averaged[i]=summedMonths[i]/month;
	}

	for(int i=0; i<month; i++)
	{
		averaged[i];
		if(i>highest)
		{
			highest=i;
		}
	}
	if(highest == 0)
		monthN = "January";
	if(highest == 1)
		monthN = "February";
	if(highest == 2)
		monthN = "March";
	if(highest == 3)
		monthN = "April";
	if(highest == 4)
		monthN = "May";
	if(highest == 5)
		monthN = "June";
	if(highest == 6)
		monthN = "July";
	if(highest == 7)
		monthN = "August";
	if(highest == 8)
		monthN = "September";
	if(highest == 9)
		monthN = "October";
	if(highest == 10)
		monthN = "November";
	if(highest == 11)
		monthN == "Decemeber";
	return monthN;
}
2
Contributors
2
Replies
3
Views
6 Years
Discussion Span
Last Post by alex55
1
averaged[i];
if(i>highest)

You probably want

if( averaged[i] > averaged[highest] ){ highest = i; }
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.