ok needing clarification on basics of arrays:


// assume array a and n (length of array) are of int type in
all functions //


function 1)

needing largest element of array a


int f (int a[], int n)
{ int largest =0;
largest = a[n-1];
return largest;
}

// I wrote this then thought we must assume user is prompted to input own element values, in that case how do you sort for largest element ?? //


function 2)

needing average of all elements of array a

int f(int a[], int n)
{ int sum=0, average =0;
int i;

for (i=0; i<n; i++)
{ sum += a[i];
}
average = (sum/2);
return average;
}

// now must assume user is prompted to input own element values//


function 3)

needing the # of positive elements in array a

int f(int a[], int n)
{ int num=0, element=0;
int i;

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

// okay here is where I am stumped; do I need to only use one counter ?? do I immediately test if remainder, then sum only those with no remainder???? not sure of how to code that //


Thanks for any help you can give.
It's been a few months since writing any programs in C.