|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
[c] problemino programma
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 Codice:
/* 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; } Andrea |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
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
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:38.