Perchè:codice:#include <stdio.h> #define RESPONSE_SIZE 40 #define FREQUENCY_SIZE 11 main(){ int answer,rating; int responses[RESPONSE_SIZE]= {1,2,6,4,8,5,9,7,8,10,1,6,3,8,6,10,3,8,2,7,6,5,7,6,8,6,7,5,6,6,5,6,7,5,6,4,8,6,8,10}; int frequency[FREQUENCY_SIZE]={0}; for (answer=0;answer<=RESPONSE_SIZE-1;answer++) ++frequency[responses[answer]]; printf("%s%17s\n","Rating","Frequency"); for (rating=1;rating<=FREQUENCY_SIZE-1;++rating) printf("%6d%17d\n",rating,frequency[rating]); }
codice:int frequency[FREQUENCY_SIZE]={0};
è stato impostato il vettore frequency a 0?
L'enunciato del problema è questo:
E' stato chiesto a 40 studenti di fornire una valutazione sulla qualità del cibo servito nella mensa dello studente,in conformità a una scala da 1 a 10.Sistemate i quaranta responsi in un vettore di interi e riassumete i risultati del sondaggio.