#include<stdio.h>
#define STUDENTS 3
#define EXAMS 4

int maxium(const int grades[][EXAMS] );
int minimum(const int grades[][EXAMS]);
int main(void)
{ int studentsGrades[STUDENTS][EXAMS]={ {77,68,86,73},{96,87,89,78},{70,98,86,81} };
printf("maxium  :   %d\n",maxium(studentsGrades));
printf("minimum :   %d\n",minimum(studentsGrades));
return 0; }

int maxium(const int grades[][EXAMS])
{ int high_grade=0;
for(int i=0;i<STUDENTS;i++){
	for(int j=0;j<EXAMS;j++){
		if(grades[i][j]>high_grade)
		high_grade=grades[i][j];
	}
}
return high_grade;
}

int minimum(const int grades[][EXAMS])
{ int low_grade=100;
for(int i=0;i<STUDENTS;i++){
	for(int j=0;j<EXAMS;j++){
		if(grades[i][j]<low_grade)
		low_grade=grades[i][j];
	}
}
return low_grade;
}