/***3)Verificare, data la funzione random(10), calcolare quante volte sono usciti gli 1,
  quante volte i 2, ...quante volte i 10 in 100000 (centomila) lanci */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>

// Random(X) ritorna un numero fra 1 e X

int Random(int N)
{
    static int primavolta = 1; // BOOLEANO
    if (primavolta)
    {
        srand(time(NULL)); /* inizializzo il seme */
        primavolta = 0;
    }
    return (rand() % N) + 1;
}


int main()
{

    int vettore[10] = {0};
    int cont;
    int estratto = 0;
    int totale= 0;

    for(cont = 1; cont <= 100000; cont++)
    {
        estratto = Random(10);
        vettore[estratto - 1]++;   /// oppure vettore[Random(10) -1]++
    }

    for(cont = 0; cont < 10; cont++)
    {
        printf("il %2d, e' uscito %6d volte\n", cont+1, vettore[cont]);
        totale = totale + vettore[cont]; /// Faccio la verifica che siano usciti 100000 numeri
    }

    printf("numeri estratti totali : %d", totale);
}
