题解
2023-08-07 10:34:05
发布于:浙江
108阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
int n ,sum = 0 , max = 0;
cin >> n;
int lst[n + 1] = {};
for (int i = 1 ; i <= n ; i++){ //输入列表并找出最大值
cin >> lst[i];
if (lst[i] > max)
max = lst[i];
}
for (int i = 0 ; i <= max ; i++){ //从0到最大值的遍历
sum = 0;
for (int j = 1 ; j <= n ; j++) //列表的遍历
if (lst[j] == i)
sum += 1;
cout << sum << "\n";
}
return 0;
}
全部评论 2
不需要动态数组吧,不是给了范围了吗?
2023-08-15 来自 广东
1我也没用vector啊……
int lst[n + 1] = {} 是个人习惯了……2023-08-15 来自 浙江
1额哈哈,好吧
2023-08-15 来自 广东
1可以挑战一下这道题目,发给过花似雪,没做出来(我的题库中的《混沌·噩梦》)
2023-08-16 来自 广东
0
我有意见
2023-11-11 来自 广东
0憋着
2023-11-11 来自 广东
0评论区禁止自娱自乐!
2023-11-11 来自 广东
0
有帮助,赞一个