Having the values stored in an array means that you can access those values and process them in many different ways.
#include <stdio.h> int main(void) { int grades[10]; // Array storing 10 values unsigned int count = 10; // Number of values to be read long sum = 0L; // Sum of the numbers float average = 0.0f; // Average of the numbers printf("\nEnter the 10 grades:\n"); // Prompt for the input // Read the ten numbers to be averaged for (unsigned int i = 0; i < count; ++i) {//from w ww. ja va2 s .co m printf("%2u> ", i + 1); scanf("%d", &grades[i]); // Read a grade sum += grades[i]; // Add it to sum } average = (float)sum / count; // Calculate the average // List the grades for (unsigned int i = 0; i < count; ++i) printf("\nGrade Number %2u is %3d", i + 1, grades[i]); printf("\nAverage of the ten grades entered is: %.2f\n", average); return 0; }