#include #include #include #include #define dim 100 #define r 0.77 float media(int q[]); void gencirc(float* x, float* y); void contapepe(float coordX, float coordY, int* a, int* b, int* c); int main (){ int n, i, j, a[dim], b[dim], c[dim], ca, cb, cc; float coordX, coordY, na, nb, nc; int* contaA; int* contaB; int* contaC; float* x; float* y; contaA=&ca; contaB=&cb; contaC=&cc; x=&coordX; y=&coordY; srand48(time(0)); printf("questo programma conta i grani di pepe caduti nelle mattonelle a,b e c\n"); do{ printf("inserire il numero di grani caduti, compreso fra 330 e 550\n"); scanf("%d", &n); if(n<330 || n>550){ printf("Errore! Il numero inserito non e' nei limiti indicati!\n"); } } while (n<330 || n>550); for(i=0; i<100; i++){ ca=0; cb=0; cc=0; for(j=0; j0 && coordY>0){ if(coordX<=0.5 && coordY<=0.5){ *a=*a+1; } else{ if(coordX<=0.5 && coordY<=r){ *b=*b+1; }else{ if (coordX>0.5 && coordY>0.5){ *c=*c+1; } } } } } float media(int q[]){ int i, somma=0; float med; for(i=0; i