/*
* 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;
}