¡Buenas!
A ver si este codigo responde a tu pregunta:
Cuando no sepas que hace algo, experimenta, aprenderas mas y descubriras como funcionan las cosas.
¡Saludos!
			A ver si este codigo responde a tu pregunta:
Código (c) [Seleccionar] 
#include <stdlib.h>
#include <stdio.h>
#define DIM 3
#define NUM_MUESTRAS 6
void frecuencias(int repeticiones)
{
    int i , frecuencias[DIM] = {0};
    for(i = 0 ; i < repeticiones ; i++)
    {
        ++frecuencias[rand() % DIM];
    }
    printf("%d REPETICIONES\n-------------------------------------------\n",repeticiones);
    for(i = 0 ; i < DIM ; i++)
    {
        printf("%d - %02.2f%%\n", i , 100 * ((float)frecuencias[i]) / repeticiones);
    }
    printf("\n");
    return;
}
int main(int argc, char *argv[])
{
    int i , rep = 10;
    for(i = 0 ; i < NUM_MUESTRAS ; i++)
    {
        frecuencias(rep);
        rep *= 10;
    }
    getchar();
    return 0;
}
Cuando no sepas que hace algo, experimenta, aprenderas mas y descubriras como funcionan las cosas.
¡Saludos!

...