hi, all.
i have some problems to do array.
i am supposed to get the average and sum in given number of array.
but, i only got 1 in my all answers.
please, tell me what was wrong in my program.
thank you.

//hw for array

#include <iostream>

#include <iomanip>

#include <cmath>


using namespace std;

float ave(float x[],int n);

float sum(float x[],int n );

float diff(float x,float y);

float large(float x[],int n );

float small(float x[],int n);

const float size=10;


int main()

{


float array[10]={24.9,18.5,7.9,14.3,56.1,37.8,41.5,28.3,32.7,19.4};


cout<< "\na) \n\n";

cout<<"\naverage of these numbers: "<<ave<<endl;

return 0;

}

float ave(float x[],int n)

{
int i;
float sum=0;

for (i=0;i<n;i++)

sum +=x;

return (sum/n);

}

Dave Sinkula commented: Use code tags. +0

cout<<"\naverage of these numbers: "<<ave<<endl;

You are not passing any of you parameters in ave. I am surpised it is compiling at all. Should look like ave(array, 10).

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.