Write a c program that determines the minimum grade

Assignment Help C/C++ Programming
Reference no: EM131291709

PROGRAMMING ASSIGNMENT #1

Write a C program that determines the minimum grade, maximum grade, median grade and class average of an exam. Your program should first prompt for how many grades, then each of the grades. Your program should test that each value entered is valid (i.e., between 0 and 100). If the grade entered is not valid, the program should issue an error message as shown below, and re-prompt for a correct grade. Once all grades are entered, your program should calculate the minimum grade, maximum grade, and class average, and median for that exam. It will then print the grades listed in Ascending order (sorted).

Your program should store all the grades entered in integer array: grades[50].

The dialog with the user must look exactly like:

Enter Class Name: Calc I

Welcome to the Calc I Grade Calculator

Enter the number of grades to process (0 - 100): 10

Enter grade for student #1: 80
Enter grade for student #2: 90
Enter grade for student #3: 100
Enter grade for student #4: 85
Enter grade for student #5: 172

*** Invalid grade entered. Please enter 0 - 100. ***

Enter grade for student #5: 72
Enter grade for student #6: 65
Enter grade for student #7: 96
Enter grade for student #8: 70
Enter grade for student #9: 73
Enter grade for student #10: 100

The 10 Grades sorted:

65, 70, 72, 73, 80, 85, 90, 96, 100, 100

The minimum is 65
The maximum is 100
The median grade is 82.5

The Calc I class average rounded is 83

Note: The coral text represents the "output" from your program and is shown for clarity only here. It is not required that your output be in this color. (Do not even attempt to try!). Also note that what the user types in is indicated by the blue area above. Again, for clarity only. Once the user enters a valid number of grades to process, the program should run as described above, but prompt for ONLY the number of grades entered by the user. Do not use the qsort() function from the Standard C Library, it is a 50 point deduction.

Sample Algorithm for Assignment

Note: This assignment can be solved many different ways. This algorithm simply illustrates one possible solution. Please feel free to ignore this algorithm and use your own design to solve this problem if desired.

Prompt for class name

Trap loop to prompt for number of grades n (max 50)
Trap LOOP for each grade (grades[0] - grades[n]) with edits.
{
Keep running total of "sum" of grades: Add each (good) grade to "sum" of grades.
}
Calculate average as:
"sum" of grades divided by number of grades.
Sort the stored array in ascending order with a bubble sort.
Print loop to print the sorted array.

Calculate the median.
If odd number entered grade[(n+1)/2]
if even number entered, (grade[n/2] + grade[n/2+1])/2

Display results:
Display minimum grade.
Display maximum grade.
Display median
Display class average.

Reference no: EM131291709

Questions Cloud

Create application that lets user enter a series of n number : Create an application that lets the user enter a series of numbers. The program should store the numbers in an array and then display the following data:
When would rras be an appropriate routing option : When would RRAS be an appropriate routing option? Why? When is it not appropriate? Why not? Give specific examples of the pros and cons of using Windows as a router.
Effects of compromised security in the key areas : What do you think are some of the effects of compromised security in the key areas of security infrastructure design? Provide examples with your response.
Explain the ethics of research with animals : Explain the ethics of research with animals. In psychology such research can extend from studying factors affecting how rats run a maze to research that requires killing the animal, such as exposing animals to certain chemicals thought to be associ..
Write a c program that determines the minimum grade : Write a C program that determines the minimum grade, maximum grade, median grade and class average of an exam. Your program should first prompt for how many grades, then each of the grades.
Create a response where you propose a plan : Create a response where you propose a plan to incentivize a change initiative within your current organization (or one with which you are familiar).
Provide a review of the role this child plays in his or her : Create a presentation, with detailed speaker notes, to train the parents and school personnel to better understand the socialization of this particular child and to create a training and intervention program for both parents and school personnel...
Create project to keep track of concert ticket sales by club : Create a project to keep track of concert ticket sales by your club. Ticket prices are based on the seating location. Your program should calculate the price for each sale, accumulate the total number of tickets sold in each section.
What is the probability that the shop is empty : What is the probability that the shop is empty?- What is the average number of customers in the barbershop?- What is the average time spent in the shop?

Reviews

Write a Review

C/C++ Programming Questions & Answers

  50 element array of integers with random numbers

write a java code to instantiate and initialize a 50 element array of integers with random numbers in the range of 45 through 256 inclusive.

  Reading of coefficients

Reading of coefficients a, b, c shall be done by a function named readCoeffs(). They shall be entered as double's from the keyboard by an operator, after prompt, as follows.

  Define a class for file that is derived from document

Similarly, define a class for File that is derived from Document and includes a instance variable for the pathname. The textual contents of the file should be stored in the inherited variable text. Redefine the toString method to concatenate all t..

  What is the size of int in a 64 bit compiler

Can you explain the question in detail - What is the size of int in a 64 bit compiler?

  Correct code so that it finds the sum of 20 numbers

Correct the following code so that it finds the sum of 20 numbers.

  Write a program that converts each name

You are given a file consisting of students? names in the following form: lastName, firstName middleName. (Note that a student may not have a middle name.) Write a program that converts each name to the following form: firstName middleName lastNam..

  Create a flowchart of the program

Create a flowchart of the program, using the pseudo-code from Unit 4 Topic 2 as a guide.

  Series of different lengths

Before you enter the series, you are to have the program ask the user how many marks there are. After the last mark is entered, show the average of the inputted marks, rounded to 1 decimal point. Test your program to ensure that it works for serie..

  C# programming in microsoft visual studio to complete

Please use C# programming in Microsoft Visual Studio to complete this assignment.  You are to write a program that will prompt the user for the following information and then calculate and display the monthly payment.  Amount borrowed

  Write a function called makemat that will receive two row

Write a function called makemat that will receive two row vectors as input arguments, and from them create and return a matrix with two rows.

  How would you put a empty space between output

How would you put a empty space between output, right now it prints 6 rows but how do i add a space or a "\n" for example row1 row2 row3

  Write a program that takes four command line arguments

Write a program that takes four command line arguments: start, stop, step, and file. The first three arguments are nonnegative integers and the fourth is a string.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd