0
已解决
江齐悦
高级光能
高级光能
#include<iostream>
#include<string>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
double a[20001];
int main(){
int n;
cin>>n;
double t;
for(int i=1;i<=n;i++){
cin>>t;
a[(int)t]++;
}
for(double i=1;i<=n;i++){
for(int j=1;j<=a[(int)i];j++){
cout<<i<<endl;
}
}
return 0;
}
哪里错了
0
已采纳
丁博扬
中级天翼
中级天翼
你可以用sort,这样会比较简单一些,
if(自己想){
return 自己想>自己想;
}
return x<y;
给你一个判断的地方
sort(a+自己想,a+自己想,cmp);
这是sort,其中cmp是判断的定义名
望采纳,谢谢
0
0
0
周俊豪
高级光能
高级光能
设个cmp函数
从大到小 or 从小到大判断
模板:
定义cmp(定义 a,定义 b){
返回 a>b(从大到小)
or
返回a<b(从小到大)
}
0
0
0