home *** CD-ROM | disk | FTP | other *** search
- /*----------------------------------------------------*/
- /* RANDTEST.C */
- /* Test des Zufallzahlen-Generators */
- /*----------------------------------------------------*/
-
- #include <stdio.h>
- #include "rand.h"
-
- main(){
-
- int init, Nrs, i, j;
- double Nummer;
- int Zaehler[9], MaxZaehler, index;
-
- printf("Initialisierungswert des Generators: ");
- scanf("%d",&init);
- randomize(init);
- printf("\n\nAnzahl Zufallszahlen: ");
- scanf("%d",&Nrs);
- printf("\n");
- for( i = 0; i < 10; i++) Zaehler[i] = 0;
- for( i = 0; i < Nrs; i++){
- Nummer = rand();
- if(Nrs < 1000) /* Nicht ewig drucken */
- printf("%20f",Nummer);
- index = (int)(Nummer*10.0);
- Zaehler[index]++;
- }
- for(i = 0; i < 25; i++) printf("\n");
- MaxZaehler = 0;
- for( i = 0; i < 10; i++)
- if(Zaehler[i] > MaxZaehler)
- MaxZaehler = Zaehler[i];
- printf(" <<<< Statistik >>>\n\n\n");
-
- for( i = 0; i < 10; i++){
- printf(".%1d ",i);
- for( j = 0; j < (int)((double)Zaehler[i] /
- MaxZaehler * 76); j++)
- printf("*");
- printf("\n");
- }
- }
- /*----------------------------------------------------*/
- /* Ende RANDTEST.C */