|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
|
[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: 14:08.



















