#include
#include
#include
double Highest_Element(double Array[], double Length);
double Lowest_Element(double Array[], double Length);

const Max = 10;//Will hold the maxium amount of the array
int main()
{
 double Score[Max];
 double High = 0;
 double Low = 0;
 double Temp = 0;
 double Results[Max];
 int A = 0;
 int B = 0;//Variable for result
  //Yes using a loop would shorten the program but this is optimized
  Score[0] = 0;
  Score[1] = 0;
  Score[2] = 0;
  Score[3] = 0;
  Score[4] = 0;
  Score[5] = 0;
  Score[6] = 0;
  Score[7] = 0;
  Score[8] = 0;
  Score[9] = 0;

 ifstream File("C:\\Data.In");

 //Store all data into the arrays
 clrscr();
do
  {

   for(int I = 0; I < Max; I++)
      {
       File>>Score[I];
       cout< Temp)
	Temp = Array[I];
     }
   return (Temp);
 }

double Lowest_Element(double Array[], double Length)
 {
  Array[Length];
  double Temp = 0.0;
   for(int I = 0; I < Length; I++)
     {
      if(Array[I] < Temp)
	Temp = Array[I];
     }
   return (Temp);
 }

    Source: geocities.com/nit3shift