What is an Array?

Learn about arrays and their application in this lesson.

Storing multiple values

If we are to calculate and print the percentage marks obtained by 3 students, the program given below would suffice.

RUN the code below and see the output!

#include<stdio.h>
int main() {
    int m1, m2, m3, per; 
    int i;
    for (int i = 0; i < 3; i++){
        printf("Enter Marks:\n");
        scanf("%d%d%d", &m1, &m2, &m3);
        // Calculates percentage of each student
        per = (m1+m2+m3)/3;
        printf("%d\n", per);
    }
    // Only percentage of last student is available to us
    printf("Percentage of last student is %d\n", per);
}

However, if we wish to arrange three percentages obtained, in ascending order, before printing them, the program is inadequate — as once control goes outside the loop, only the last student’s percentage is available in per. So we need to have a way to store three values. This can be done in two ...

Access this course and 1400+ top-rated courses and projects.