Answer:
Following are the program to this question:
#include <iostream>//defining header file
using namespace std;
float Avg(float sum, int n)//defining method Avg that accepts float parameter
{
float average=sum/n;//defining float variable average that holds average value
return average;//return average
}
int main()//defining main method
{
float ar[ ] = {24.1,24.5,24.4,23.8,28.2,29.1,27.4};//defining float array
float sum;//defining float variable sum
int n=7,i;//defining integer variable
for (i = 0; i <n; i++)//defining loop to count total of array
{
sum=sum+ar[i];//add value in sum variable
}
cout<<"The average is: "<<Avg(sum,n);//use print method to call and print method return value
return 0;
}
Output:
The average is: 25.9286
Explanation:
In the above code, the float method "Avg" is declared, that accepts two parameters, that is "sum and n", inside the method, a float variable average is declared that divides and returns its values.
In the main method a float array "ar" is declared that holds values, in the next line, float variable "sum" and integer variable "n, j" is used.
In for loop, the "i" variable is used to add array values in the sum variable and pass into cout to call the "Avg" method and print its return value.