/* Zuf„lliges Ausw„hlen aus einer Menge */
/* Datei: rand2.c */
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#define Anzahl(feld) (sizeof(feld) / sizeof(feld[0]))
char * tfeld[] = {"Meier","Mueller","Huber",
       "Herglotz","Gaertner"};

int main(void)
{
int i,j,x;
double faktor;
printf ("\x1b[2JZuf„llige Suche\n\n");
srand (time(NULL));
faktor = RAND_MAX / (Anzahl(tfeld) -1);
printf ("\nFaktor = %f",faktor);
for ( i = 0; i < 10; i++)
  {
  j = rand();
  x = (int) (j/ faktor);
  printf("\nWert=%d, skaliert %d, %s",j,x,tfeld[x]);
  }
return 0;
}
