this is what I got so far
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0, j,max,min=10000;
float sum,sum1,sum2;
int studentGrades[4][3];
max=i;
printf("Enter all grades for each student respectively : \n");
for(i=0; i<4; i++){
for(j=0; j<3; j++){
scanf("%d",&studentGrades[i][j]);
if (max < studentGrades[i][j])
max = studentGrades[i][j];
else if (min > studentGrades[i][j])
min = studentGrades[i][j];
}
}
printf("\nThe array is:\n\n");
printf("\t\t [0] [1] [2] [3]");
for(i=0;i<3; i++){
printf("\nStudentgrades [%d]", i);
for(j=0;j<4; j++){
printf("%4d",studentGrades[i][j]);
}
}
printf ("\n\n\n\nHighest grade: %d\nLowest grade: %d", max, min);
sum=(studentGrades[0][0]+studentGrades[0][1]+studentGrades[0][2]+studentGrades[0][3])/4;
sum1=(studentGrades[1][0]+studentGrades[1][1]+studentGrades[1][2]+studentGrades[1][3])/4;
sum2=(studentGrades[2][0]+studentGrades[2][1]+studentGrades[2][2]+studentGrades[2][3])/4;
printf("\n\nThe average grade for students [0] is %.2f",sum);
printf("\n\nThe average grade for students [1] is %.2f",sum1);
printf("\n\nThe average grade for students [2] is %.2f",sum2);
printf("\n\n\n\n");
return 0;
}
the problem is that when I print out the three sums at the end of the program I dont get any decimal points but just zeros like something.00 instead of something.50 etc