#include #include #include #include #define LEN 100 #define MAX 550 #define MIN 330 #define R 0.77 //*COORDINATE MATTONELLA A*// #define XP1A 0. #define YP1A 0. #define XP2A 0.5 #define YP2A 0.5 //*COORDINATE MATTONELLA B*// #define XP1B 0. #define YP1B 0.5 #define XP2B 0.5 #define YP2B 1. //*COORDINATE MATTONELLA C*// #define XP1C 0.5 #define YP1C 0.5 #define XP2C 1. #define YP2C 1. void genCirc(float *, float*); void contaPepe(float, float, float, float, float, float, int [], int ); float media(int [],int ); int main(){ int i, j, N, Na[LEN]={0}; int Nb[LEN]={0}; int Nc[LEN]={0}; float x, y; srand48(time(0)); printf("Il programma conta la media dei grani caduti su tre mettonelle A B e C\n"); printf("Inserisci il numero dei grani di pepe caduti (%d<=N<=%d)\n",(int)MIN, (int)MAX); do{ scanf("%d",&N); if(NMAX){ printf("Inserimento non valido. Ripeti.\n"); } }while(NMAX); for(i=0; i=(R*R)); } void contaPepe(float x, float y, float xp1, float yp1, float xp2, float yp2, int A[],int i){ if(xp1<=x && x<=xp2 && yp1<=y && y<=yp2){ (*(A+i))++; } } float media(int A[], int l){ int i; float m=0; for(i=0; i