怎么说呢 就是找到最大值 后面两层循环是 一个个枚举;第一层 从 0 ~ 最大值 第二层循环是遍历所有数 是否有符合的;注意第一层循环内要初始化一个变量 统计符合次数
#include<bits/stdc++.h>
using namespace std;
int a[10010];
int main(){
int n, maxn = -1e9;
cin >> n;
for(int i = 1; i <= n; i++){
cin >> a[i];
maxn = max(a[i], maxn);
}
for(int i = 0; i <= maxn; i++){
int sum = 0;
for(int j = 1; j <= n; j++){
if(a[j] == i){
sum++;
}
}
cout << sum << endl;
}
return 0;
}