解题思路:
1.因为题中让我们将5个正整数从大到小排序输出,所以要想到sort排序
2.因为要用到sort从大到小排序,所以要先想到sort从小到大排序的公式
sort从小到大排序的公式:sort(起始地址,起始地址+数组长度)
sort从大到小排序的公式:sort(起始地址,起始地址+数组长度,greater<int>())
3.因为题中说连续输入5个正整数,所以可以用数组
4.因为排完序后要把结果输出,所以可以用for循环便利输出
5.因为题中让我们在每个正整数之间用英文逗号隔开,所以cout输出结果后要再输出“,”
程序:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[5];
for(int i=0;i<=4;i++){
cin>>a[i];
}
sort(a,a+5,greater<int>());
for(int i=0;i<=4;i++){
cout<<a[i]<<" ";
}
return 0;
}