c++ 输入任意个数 从大到小输出

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:03:08
晕 我是说输入任意几个数??不知道要输入几个 知道具体几个数的排序我会

#include<vector>
#include<algorithm>
#include<functional>
#include<iostream>
using namespace std;
int main()
{
vector<int> num;
int a;
while(1)
{
scanf("%d", &a);
if(a == 0) break;
num.push_back(a);
}
sort(num.begin(), num.end(), greater<int>());
for(vector<int>::iterator iter = num.begin(); iter != num.end(); iter++)
cout << *iter;
return 0;
}

冒泡排序