// File: main4.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 < 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() {
   Person A[] = {Person("John Smith", 30), 
                 Person("Jane Doe", 27),
                 Person("Groucho Marx", 40),
                 Person("Tiny Tim", 6),
                 Person("Bugs Bunny", 36) } ;
   
   SortByAge(A, 5) ;
   
   for (int i=0 ; i < 5 ; i++) {
      A[i].id() ;
   }

}

