// 05012008.cpp, P H Anderson, May 1, '08

#include <stdio.h>

#define NEW_LINE() printf("\n")
#define WAIT() while(getchar() != 'x')

typedef struct 
{
   long id;
   char name[25];
   char tel[15];
   float wage;
} EMPLOYEE;

void sort_ints(int a[], int num);
void sort_string_array(char s[][80], int num);
void sort_employee_table(EMPLOYEE table[], int num);

void print_int_array(int a[], int num);
void print_string_array(char s[][80], int num);
void print_employee_table(EMPLOYEE table[], int num);

int main()
{
    EMPLOYEE table[7] =
       {{1001, "Daphne Borromeo", "410-883-9880", 8.92},
        {1011, "Tammy Merriweather", "212-888-1212", 9.98},
        {1140, "Doris Perl", "301-555-1567", 7.78},
        {2045, "Barbara Wong", "410-444-2109", 7.88},
        {2945, "Diane Goegel", "213-949-3000", 9.95},
        {3300, "Irene Borreponi", "213-999-1345", 7.02},
        {4011, "Verinca Ockert", "802-256-7761", 10.80}};
        
     int int_array[5] = {1, -7, 9, 0, -13};
     char s_array[5][80] = {"Washington", "Jefferson", "FDR", "Lincoln", "Adams"};
     
     sort_ints(int_array, 5);
     print_int_array(int_array, 5);
     
     sort_string_array(s_array, 5);
     print_string_array(s_array, 5);
     
     sort_employee_table(table, 7);
     print_employee_table(table, 7);
        
     WAIT();        
}

void sort_ints(int a[], int num)
{
   int i, j;
    
   int i_tmp;
   for (i=0; i<num-1; i++)
   {
        for (j=i+1; j<num; j++)
        {
            if (a[i] > a[j])
            {
                i_tmp = a[i];
                a[i] = a[j];
                a[j] = i_tmp;
            }
        }
    }
}  
void sort_string_array(char s[][80], int num)
{ // stub
    int i, j;
    char s_tmp[80];
        
}
 
void sort_employee_table(EMPLOYEE table[], int num)
{ // stub
    int i, j;
    char s_temp[80];
    int i_temp;
    float f_temp;
    
}
void print_int_array(int a[], int num)
{
    int n;
    for (n=0; n<num; n++)
    {
        printf("%i ", a[n]);
    }
    NEW_LINE();
}
void print_string_array(char s[][80], int num)
{ // stub
    printf("In print_string_array\n");   
}
void print_employee_table(EMPLOYEE table[], int num)
{ // stub
    printf("In print_employee_array\n");
}