林士钧
(林士钧)
1
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 个赞
罗翔
(本蒟蒻)
2
这不是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 个赞