Write a program for the following problem. You will input a file ([login to view URL] with your own sample data) that contains a list of no more than 20 integer scores for the last exam in your computer course. You are to compute the average of these scores and assign grades to each student according to the following rule: If a student’s score is within 10 points of the average, assign a grade of Satisfactory. (E.g., scores in the range of 65-85 are within 10 points of 75.) If a student’s score is more than 10 points higher than the average, assign a grade of Outstanding. If a student’s score is more than 10 points below the average, assign a grade of Unsatisfactory. The output from your program should go to the screen and should consist of a labeled two-column list that shows each score and its corresponding grade. Your program will contain several functions as described below: $ ReadStudentData() with parameters: array, max array size, number of array elements This void function inputs up to 20 scores from the input file into the array (whose maximum size should be 20); it returns through reference parameters the array and the number of array elements filled. $ Mean() with parameters: array, number of array elements This integer function computes and returns the (rounded) average of the scores. $ PrintTable() with parameters: array, number of array elements, average This void function prints the output table to the screen. It invokes the function PrintGrade to display each individual score and grade. $ PrintGrade() with parameters: one score (just an int), average This void function prints an individual entry in the output table (a score and grade) Develop this program using top-down design with stepwise refinement. On the reverse side, see the series of steps to follow in the development process. Submit a listing of your source code, the input file and the output
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
Win32(C++)
## Deadline information
Would really like to be finished by 11/14 before 8:00