#include <stdio.h> /* for input/output */
#include <math.h> /* for power */

#define StudentMarks 4, 6, 7, 5, 6, 8, 10, 3, 9, 4
#define NumberOfStudents 10

main() {
  float marks[NumberOfStudents] = {StudentMarks};
  int PositionInArray;
  float MaximumMark = 0;
  float Average = 0;
  float Variance = 0;
  float StandardDeviation = 0;
  printf("Lab Session 7, Question I\n"); /* Display program header */
  for (PositionInArray = 0; PositionInArray < NumberOfStudents; PositionInArray++) {
    if (MaximumMark < marks[PositionInArray]) MaximumMark = marks[PositionInArray];
    Average += marks[PositionInArray];
  }
  Average /= NumberOfStudents;
  for (PositionInArray = 0; PositionInArray < NumberOfStudents; PositionInArray++) {
    Variance += (marks[PositionInArray] - Average) * (marks[PositionInArray] - Average);
  }
  Variance /= NumberOfStudents;
  StandardDeviation = sqrt(Variance);
  printf("\
   The Maximum Mark is........: %f\n\
   The Average Mark is........: %f\n\
   The Variance is............: %f\n\
   The Standard Deviation is..: %f\n", MaximumMark, Average, Variance, StandardDeviation);
}

