//i had found the highest average mark through find_highest() function.
//i use the same method to find the lowest average mark , but the answer that i //got is 0.00, not the answer that i want.
//so ,how to solve this problem??
#include<iostream>
#include<iomanip>
using namespace std;
#define n 10
double find_average(double );
void find_highest(double , double &);
void find_lowest(double , double &);
void display_grade();
const int No_matric=10;
const int matricNo=7;
const int row_Scores=10;
const int col_Scores=3;
double average,total,highest,lowest;
int row;
char noMatrix[No_matric][matricNo] ={"BC0123","BC1234","BC2345","BC3456","BC4567","BC5678","BC6789","BC7890","BC8900","BC9999"};
double scores[row_Scores][col_Scores]={{84.2,86.4,79.8},{93.2,87.4,65.4},{86.0,83.5,84.5},{30.0,50.5,80.2},{54.9,78.8,90.3},
{45.7,63.8,50.2},{78.4,47.6,68.7},{88.8,73.2,87.6},{78.7,40.3,59.6},{67.9,77.8,90.1}};
int main()
{