#include #include #include #include #define L 0.5 #define RISPY 100 #define RAGG 0.77 #define PEPMIN 330 #define PEPMAX 550 void genCirc(float*, float*, float, float); void contaPepe(float*, float*, int, int*, int*, int*); void media(int[], int[], int[], float*, float*, float*); int main(){ int N, A, B, C, j; float x, y, NA, NB, NC; int MA[RISPY], MB[RISPY], MC[RISPY]; srand48(time(0)); printf("questo programma simula la caduta di grani di pepe a terra e la loro disposizione casuale su un sistema di riferimento cartesiano x;y\nInserire numero di granelli di pepe caduto tra 330 e 550: "); do{ scanf("%d",&N); if(N < PEPMIN || N > PEPMAX){ printf("valore errato, reinserire un valore tra 330 e 550!! : "); } }while(N < PEPMIN || N > PEPMAX); for(j=0; j0 && *x0 && *y0 && *xL && *y<2*L){ *B=*B+1; }else if(*x>L && *x<2*L && *y>L && *y<2*L){ *C=*C+1; } } } void media(int MA[RISPY], int MB[RISPY], int MC[RISPY], float*NA, float*NB, float*NC){ float totA=0, totB=0, totC=0; int i; for(i=0; i