/* * Esame Informatica 16/9/2003 * */ #include <stdio.h> #define N 4 #define K 10 int main() { int freq[N]; // array frequenze assolute int i, // indice x, // numero letto in input ecc=0, // contatore x eccedenti cont=0; // contatore x letti for (i=0; i<N; i++) freq[i]=0; // inizializza freq printf("Inserire intero positivo (0 per terminare)> "); scanf("%d", &x); while (x>0) { cont++; if (x>=K*N) ecc++; else freq[x/K]++; printf("Inserire intero positivo (0 per terminare)> "); scanf("%d", &x); } // while: termina con input 0 for (i=0; i<N; i++) printf("Classe %d: freq %d - perc %f\n", i, freq[i], (float)freq[i]/cont*100); printf("Classe eccedente %d: freq %d perc %f\n", K*N, ecc, (float)ecc/cont*100); return 0; }