/* Quicksort - Grundlagen */
/* Datei: qsort1.c */

#include <stdio.h> 	/* fr printf */
#include <stdlib.h>	/* fr qsort */
#include <string.h>	/* fr strcoll */
#include <conio.h>	/* fr clrscr */
/* typedef fr Zeiger auf die Vergleichsfunktion */
typedef int (*verf) (const void *, const void *);

char liste[5][5] = { "ich", "du", "Er",
		    "Sie", "es"  };

int main()
{
  int  i;
  clrscr();		/* Bildschirm lschen */
  qsort(liste,5,sizeof(liste[0]),(verf) strcoll);
  for (i = 0; i < 5; i++)
     printf("%s\n", liste[i]);
  return 0;
}
