In this program i am able to get Average Marks and Minimum Marks But i am not able to get the Maximum Marks Output correctCode://Program that reads 10 students marks and display the average, the maximum and the minimum marks. #include <Stdio.h> main() { // Local Declarations int marks[10]; int i; /*loop counter */ int avg; int sum = 0; int max = marks[0]; int min = marks[0]; // Filling the Array printf("Enter the marks of the ten students: \n"); printf("==\n\n"); printf("Student No. \t\t Marks Obtained\n"); for (i = 0; i <= 9; i++) { printf("\t%d \t\t\t", i + 1); scanf("%d", &marks[i]); } // Calculate the Average for (i = 0; i <= 9; i++) { sum += marks[i]; avg = (sum / 9.0); } // Find maximum and minimum element in an array for (i = 0; i <= 9; i++) { if (max < marks[i]) { max = marks[i]; } else if (min > marks[i]) { min = marks[i]; } } printf("\n==\n\n"); printf("Average Marks: %d\n", avg); printf("Maximum Marks: %d\n", max); printf("Minimum Marks: %d\n", min); getch(); }