nkio
(usa Ubuntu)
Enviado em 11/08/2013 - 09:53h
#include <stdio.h>
#define RESPONSE_SIZE 40
#define FREQUENCY_SIZE 11
int main(void)
{
int answer; /* contador para percorrer 40 repostas */
int rating; /* contador para percorrer frequências 1-10 */
int frequency[FREQUENCY_SIZE] = {0};
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};
for (answer = 0; answer < RESPONSE_SIZE; answer++) {
++frequency[responses[answer]];
}
printf("%s%17s\n", "Avaliacao", "Frequencia");
for (rating = 1; rating < FREQUENCY_SIZE; rating++) {
printf("%6d%17d\n", rating, frequency[rating]);
}
return 0;
}
Como já disse, eu não sei fazer aquele efeito para códigos, então eu postei direto. Não consegui entender quase nada desse código. É um código que eu peguei no livro.
Essas são as partes que eu tenho mais dificuldade:
++frequency[responses[answer]];
___________________________________
printf("%6d%17d\n", rating, frequency[rating]);
NÃO CONSEGUI ENTENDER QUASE NADA! Se alguém puder explicar o código, eu agradeço muito!