// File: main5.C
//
// Testing the Person class

#include <iostream.h>
#include <iomanip.h>
#include "person.h"

void SortByAge(Person *, int) ;

void SortByAge(Person *A, int n) {
int i, j, min, mindex ;
Person temp ;

   for (i=0 ; i < 5 ; i++) {
      A[i].id() ;
   }
   
   for(i = 0 ; i < n - 1 ; i++) {
      min = A[i].age ;
      mindex = i ;
      
      for( j = i + 1; j < n ; j++) {
         if (A[j].age < min) {
            min = A[j].age ;
            mindex = j ;
         }
      }
      
      temp = A[i] ;
      A[i] = A[mindex] ;
      A[mindex] = temp ;
   }
   

}


int main() {
   Student A[] = {Student("John Smith", 30, 1, 3.2), 
                  Student("Jane Doe", 27, 2, 3.4),
                  Student("Groucho Marx", 40, 4, 2.1),
                  Student("Tiny Tim", 6, 0, 3.0),
                  Student("Bugs Bunny", 36, 0, 1.2) } ;
   
   SortByAge(A, 5) ;
   
   for (int i=0 ; i < 5 ; i++) {
      A[i].id() ;
   }

}

