#include #include #include #include #define NMIN 330 #define NMAX 550 #define R 0.77 #define RIP 100 #define L 0.5 void genCirc (double*, double*); int contaPepe (double, double); double media (int*); int main() { int n, i, j, mat; int A[RIP]={0}, B[RIP]={0}, C[RIP]={0}; double x, y, NA, NB, NC; srand48(time(0)); printf ("Questo programma simula la distribuzione di N granelli di pepe su delle mattonelle\n"); printf ("Inserire il numero di granelli di pepe caduti (compreso tra %d e %d): ", NMIN, NMAX); do{ scanf ("%d", &n); if (nNMAX) printf ("Input errato, ripeti\n"); } while (nNMAX); /*for (i=0; iR); } int contaPepe (double x, double y) { if (x<=L && y<=L && x>=0 && y>=0) return 1; //in A if (x<=L && y>L && x>=0) return 2; //in B if (x>L && y>L) return 3; //in C return 0; // nulla } double media (int X[]) { int i, somma=0; for (i=0; i