#include<iostream>
using namespace std;
int main(){
FILE * in = fopen("in.txt", "rb");
FILE * out = fopen("out.txt", "wb");
int temp = 0;
int b[21] = { 0 };
int sum = 0;
while (!feof(in)){ //直到读取到文件末尾
fscanf(in, "%d", &temp);
b[temp]++;
sum++;
}
fprintf(out, "%d\r\n", sum);
for (int i = 0; i <= 20; i++){
fprintf(out, "%d ", b[i]);
}
}
利用的是“桶排序的方法”