helpppppppppppppp.................

B. 数字排序

Problem ID: 9934

Contest ID: 5618

必做题

Compile Error

时间:0.2s 空间:64M

【题目描述】

连续输入5个正整数(0<正整数<1001),正整数之间以一个空格隔开,然后将这五个正整数按照从大到小的顺序输出(输出的正整数之间以一个英文逗号隔开)。

【输入描述】

连续输入5个正整数(0<正整数<1001)分别以一个空格隔开

【输出描述】

按照从大到小的顺序输出且每个正整数之间用一个英文逗号隔开

【样例输入】

3 2 5 5 4

【样例输出】

5,5,4,3,2

约定:

提示:

1 个赞

这不是sort排一下就好了嘛?

#include<bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
int main(){
int a[5];
for(int i=0;i<5;i++){
cin>>a[i];
}
sort(a,a+5,cmp);
for(int i=0;i<5;i++){
if(i==4){
cout<<a[i];
}
else{
cout<<a[i]<<“,”;
}
}
return 0;
}

2 个赞