Guest_imported
New member
- Jan 1, 1970
- 0
Anyone with some help. I am trying to find the average of each element of a multi-dimensional array. I can only get the average for just one row. Here is the code I am trying.
double average(double intarray[4][4], double count);
int main()
{
double intarray[4][4]={4,3,2,1,
1,2,3,4,
4,3,2,1,
1,2,3,4}
cout<<endl
<<"Average = "
<< average(intarray,(sizeof intarray)/(sizeof intarray[0]));
cout<<endl;
return 0;
}
double average(double intarray[4][4], double count)
{
double sum = 0.0;
for (int i = 0; i < count; i++)
for (int j =0; j < count; j++)
sum += intarray [j];
return sum/count;
}
double average(double intarray[4][4], double count);
int main()
{
double intarray[4][4]={4,3,2,1,
1,2,3,4,
4,3,2,1,
1,2,3,4}
cout<<endl
<<"Average = "
<< average(intarray,(sizeof intarray)/(sizeof intarray[0]));
cout<<endl;
return 0;
}
double average(double intarray[4][4], double count)
{
double sum = 0.0;
for (int i = 0; i < count; i++)
for (int j =0; j < count; j++)
sum += intarray [j];
return sum/count;
}