#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
template <typename T>
void show(T i)//将排序后的数字输出
{
cout<<i<<endl;
}
void main(void)
{
vector<int> getnumber;
int x;
int i=0;
do{
cout<<"please enter a number,when you enter 0,this will end"<<endl;
cin>>x;
getnumber.push_back(x);
}while(x!=0);
int j=getnumber.size();
int t;
for(i=0;i<j;i++)
{
for(int m=j-1;m>i;m--)
{
if(getnumber[m-1]>getnumber[m])
{
t=getnumber[m-1];
getnumber[m-1]=getnumber[m];
getnumber[m]=t;
}
}
}
void(*pfi)(int)=show;
cout<<endl;
for_each(getnumber.begin(),getnumber.end(),pfi);
}