Is there someone who can help me with this?

Write a C++ program which will read in a list of numbers, find the average of all numbers, the average of thepositive and negative numbers, and the largest element. Your program should contain at least four functions -- one to read in the list, one to write it out, one to get the averages, and one to find the largest element.

void ReadList(int Array[ ], int N)

This will read in a list of N values, where N is already known

void Avgs (int Array[], int N, int &Ave, int &aveP, int &AveN)

Array is a one-dimensional array of integers and N is the number of elements in that array. Both of these are input parameters to the function. The function must calculate 1) the average of the N integers in Array and return the result in Ave, 2) the average of the positive numbers (> 0) and return the result in AveP, and 3) the average of the negative numbers (< 0) and return the result in AveN.

int Large (int Array[], int N)

Array is a one-dimensional array of signed integers and N is the number of elements in that array. The function returns the value of the largest element in the array.

void Display(int Array[ ], int N, int Ave, int AveP, int AveN, int Max)

This will display the list of values (nicely formatted) together with the averages and the largest value.

Use the following test data (there are two sets):

A) 4 -30 0 7 42 -20 18 400 -123 -6

B) 2 17 -5 0 20 15 -16 -3 -2 14

-1 12 1 -5 -100 15 22 -5 68 -13

Store this information in a file and have your program read this data from that file. ( Input.txt)