Real-Life Example of Arrays in C

Arrays are widely used in programming to handle collections of data. Below is a practical example demonstrating the use of arrays in calculating the average of student grades.

Example: Calculating Average Grades

#include <stdio.h>

#define NUM_STUDENTS 5

int main() {
    float grades[NUM_STUDENTS];
    float sum = 0.0;
    int i;

    printf("Enter grades for %d students:\n", NUM_STUDENTS);
    for (i = 0; i < NUM_STUDENTS; i++) {
        printf("Student %d: ", i + 1);
        scanf("%f", &grades[i]);
        sum += grades[i];
    }

    float average = sum / NUM_STUDENTS;
    printf("Average grade: %.2f\n", average);
    return 0;
}

Code Explanation: The program collects grades from the user, stores them in an array, calculates the sum, and computes the average grade.

Key Takeaways

  • Arrays are essential for handling multiple related data items efficiently.
  • Loops are commonly used to process array elements.
  • Defining array size with constants improves code maintainability.