Write One Program C++

Write one program that does the following:

1.  Ask the user for ten (10) grades, and store the data in an array.  Compute the average of all the grades.  Print the original ten grades and the average.

a.  Declare an integer array with the name of “grades” of size 10 in the main function.

b.  Create a function called “getGrades” that prompts the User for the grades and puts them in an integer array.

i.  The function will receive an integer array and the size of the array.

ii.  In the function prototype and the function header, call the array “gradeArray” and call the size of the array “size.”

iii.  Create a For Loop that cycles through each cell of the array.

iv.  At each cell prompt the User for a grade.

v.  Store the grade entered by the User into the array cell.

c.  From main, send this function the array called “grades” and the size of the array.

d.  Create a function called “computeAverage” that computes the average of an array of integers and returns the average as a float.

i.  The function will receive an integer array and the size of the array.

ii.  In the function prototype and the function header, call the array “numbers” and call the size of the array “size.”

iii.  Create a For Loop that cycles through each cell of the array and computes a running total of the values stored in the array.

iv.  Use the size of the array to compute the average from the running total.

v.  Return the average through the function name.

e.  From main, send this function the array called “grades” and the size of the array.

f.  From main, print out the average returned by computeAverage.

g.  Create a third function called “printInts” that will print out the contents of an integer array.  This function will be void.

i.  The function will receive an integer array and the size of the array.

ii.    In the function prototype and the function header, call the array “intArray” and call the size of the array “size.”

iii.  Create a For Loop that prints out the contents of the array.

2.  Generate 20 random numbers within a range of 1 to 50 and store them in an integer array named “randomArray.”  Then print out the contents of the array.

a.  Create a function named “getRandom” that will generate a random number between any range.

i.  The function will receive two call-by-value arguments – the beginning value of the range and the ending value of the range.

ii.  Generate a random number within the specified range.

iii.  Send the random number back through the function name.

b.  In the main function, create a For Loop that cycles through the array called randomArray.

i.  With each cycle, call your getRandom function from main and store the random number it returns into your array.

c.  In main, call the function printInts to print out the contents of the array called randomArray.  Make sure you use the SAME FUNCTION you created in step 1.  You are just sending it a different array.

d.  Next, in the main function, call the function computeAverage to compute the average of the random numbers you stored in the array called randomArray.  Make sure you use the SAME FUNCTION you created in step 1.  You are just sending it a different array.

e.  In main, print out the average returned by computeAverage.