Write a function called nRandomNumbers( ) to performing the following:

• Generates N random integers between -250 and 250 (inclusive) and save them in a file called number.txt, (Use the function srand()).

• Prints all the generated integers.

• Finds the average of all the negative integers, and the maximum of all the positive integers.

• Returns the the average and maximum values.

Write a main program that perform the following:

• Prompts the user to input the value of N.

• Calls the function nRandomNumbers( ).

• Prints the average of all the negative integers, and the maximum of all the positive integers.

i really need help in writing this program,ive tried everything n it still doesnt work..this is what i have so far...

```
#include<iostream>
#include<iomanip>
#include<ctime>
using namespace std;
void nRandomNumbers(int x,int&y,int&h);
int main()
{
int N,maxP,aveN;
int a = -250;
int b = 250;
cout << "Enter the value of N: ";
cin >> N;
int nRandomNumbers(N);
cout << "the 5 random integers are:"<<N<<endl;
cout << "the average of all negative integers is" <<aveN <<endl;
cout << "the maximum of all positive integers is" << maxP << endl;
return 0;
}
void nRandomNumbers(int x,int&y,int&h)
{
int N,b,a=0,aveN,maxP;
int neg=0, zero=0, pos=0;
srand((unsigned)time(0));
for(a=N;a<=501;a++)
{
N = a + rand() % (a-b) + 1;
if( N<0 )
{
aveN+=1;
neg++;}
else if( N>0 )
{
maxP=(aveN/a++);
pos++;
}
}
```

and what does 'unexpected end of file'mean i keep getting this error?