c数组统计元素频率 出错求解


//数组统计元素频率
#include<stdio.h>
#define RESPONSES_SIZE 40       //大写定义符号常量
#define FREQUENCE_SIZE 11

int main() {
    int frequency[FREQUENCE_SIZE] = { 0 };
    int responses[RESPONSES_SIZE] = { 1,2,6,4,8,9,6,5,4,7,2,3,3,10,5,8,4,6,8,9,7,4,6,2,2,3,6,4,8,9,6,4,2,6,1,8,5,6,7,4 };
    
    //统计
    size_t answer;
    for (size_t answer = 0; answer < 40; ++answer) {
        ++frequency[responses[answer]];
    }

    printf("%s%17s\n", "rating", "Frequency");

    //输出
    size_t rating;
    for (rating = 0; rating < 11; ++rating); {
        printf("%6d%17d\n", rating, frequency[rating]);
    }
}