PDA

View Full Version : [c] problemino programma


D4rkAng3l
20-01-2006, 16:49
cosa c'è che non và in questo programma?

Il programma dovrebbe simulare 6000 volte il lancio di un dado e dovrebbe analizzare quante volte è uscita ogni singola faccia mediante l'utilizzo di un array


/* Programma che simula 6000 lanci di un dado e ne analizza i risultati */
#include <stdio.h>
#include <stdlib.h>

int main(){

int i=0;
int face;
int array[6] = {0}; // Dichiaro l'array e lo inizializzo a 0;
srand(time(NULL)); // Insemina lòa funzione srand con la funzione time

for(i=0; i<6000; i++){

face = 1+(rand()%6); // Genera il numero del dado estratto
array[face]++;
}

for(i=1; i<=6;i++)
printf("faccia %d: %d valori\n", i, array[i]);

system("PAUSE");
return 0;
}


Grazie
Andrea

AnonimoVeneziano
20-01-2006, 16:59
Gli array partono da [0] e finiscono a [num-1] (dove num è il numero di elementi dell' array).

Tu lo fai partire da [1] e finire a [num] :)

Ciao