0
已解决
姜宇轩
中级天翼
中级天翼
#include<bits/stdc++.h>
using namespace std;
int b[50005];
int main(){
int n;
double a;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
a+=10;
b[int(a*1000)]++;
}
for(int i=1000;i>=1;i--){
for(int j=b[i];j>=1;j--){
printf("%.2f",double(i/1000.0-10.0));
}
}
return 0;
}
怎么改啊!?正确代码走一波,谢谢!!!
姜宇轩在2021-10-14 18:11:53追加了内容
@各位大佬 快点行不行?!?
姜宇轩在2021-10-14 18:18:12追加了内容
快点!!!!!!
0
已采纳
李维桢
初级守护
初级守护
tongxue,这题很简单,定义数组,直接sort就行了
#include<algorithm>
sort(a+1,a+n+1);
倒序输出
相信我,我就是这么做的
0
王泽轩
资深天翼
资深天翼
int b[202020],n;
double t;
int main(){
cin>>n;
循环(int i=1;i<=n;i++){
输入>>t;
b[int((t+10)*1000)]++;
}循环(int i=19999;i>=0;i--){
for(int j=1;j<=b[i];j++)printf("%.2f ",double(i/1000.0-10.0));
}
}
0
0
李秉轩
修练者
修练者
#include<bits/stdc++.h>
using namespace std;
int b[20005];
int main() {
int n;
double a;
cin>>n;
for(int i=1; i<=n; i++) {
cin>>a;
b[int(a*1000+10000)]++;
}
for(int i=20000; i>=0; i--) {
for(int j=b[i]; j>=1; j--) {
printf("%.2f ",i/1000.0-10);
}
}
return 0;
}
0
0