I had this question after viewing 2d array Grade Book.

```
int minimum (int scores[4] [3])
{
int min, i,j;
min = scores[0][0];
for ( i = 0; i<4; ++i )
for (j=0; j<3; ++j)
if ( scores[i][j] < min )
min= scores[i][j];
return min;
}
//function for Maximum Value
int maximum (int values[4][3])
{
int max, i,j;
max = values[0][0];
for ( i = 0; i<4; ++i )
for (j=0; j<3; ++j)
if ( values[i][j] > max )
max= values[i][j];
return max;
}
//function for Average
float average (int values[4][3])
{float sum=0.0;
int count=0;
float Average;
int i,j;
for(i=0;i<4;++i)
for(j=0;j<3;++j)
{
sum=sum+values[i][j];
++count;
}
Average=sum/count;
return Average;
}
//function to find student average
float studentavg (int values[4][3])
float finalmark;
finalmark=values[0][0];
{
for ( j=0;i<3;++j){
for( i=0;i<4;++i){
int rowsum=rowsum+values[i][j];
finalmark=rowsum/3;
printf("Student's final mark is %.2f\n", finalmark);
}
}
//Main Program
int main (void)
{
int values[4][3], i,j,min,max,sum=0,count=0;
float Average,finalmark;
int rowsum=0;
int minimum (int values[4][3]);
int maximum (int values[4][3]);
float average (int values[4][3]);
float studentavg (int values[4][3]);
printf ("Enter Values: \n");
for ( i = 0; i< 4; i++ ) {
for ( j = 0; j< 3; j++ ) {
printf(" values[%i][%i] = ", i,j, values[i][j] );
scanf("%i", &values[i][j]);
}
}
printf("\n");
printf("\n");
printf("\n");
min = minimum(values);
max = maximum(values);
Average = average(values);
finalmark=studentavg(values);
printf(" The minimum value is %i\n", min);
printf(" The maximum value is %i\n", max);
printf (" The Class final mark is %.2f\n", Average);
return 0;
}
}
}
```

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert

See if this solution works for you by signing up for a 7 day free trial.

Unlock 1 Answer and 4 Comments.

Try for 7 days”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

Our community of experts have been thoroughly vetted for their expertise and industry experience.