#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int cont[101], max, n_max, i, n; // la dim di cont è 101 perché 101 sono i numeri in [0;100]
// Impostazione del seme
srand(time(NULL));
// Azzera i conteggi
for (i=0; i<101; i++)
cont[i]=0;
printf("Generazione di 1000 numeri pseudo-casuali...\n\n");
for (i=0; i<1000; i++){
n=rand()%101; // i numeri tra 0 e 100 (estremi inclusi) sono 101
cont[n]++; // incrementa il conteggio per il numero n
}
// Ricerca del numero con il max conteggio
max=0;
n_max=0;
for (i=0; i<101; i++){
printf("%d: %d ", i, cont[i]);
if (max<cont[i]){
max=cont[i];
n_max=i;
}
}
printf("\nIl piu' piccolo numero generato piu' volte e' %d", n_max);
return 0;
}
Torna agli esercizi: Esercizi