//Display user's 10 numbers into ascending order.
#include<iostream>
#include<string>
#include<list>
using namespace std;
void insert( list<int> &alist, int n);
void display(list<int> alist);
void main()
{
list<int> mylist;
int x;
cout<<"Please enter 10 numbers"<<endl;
for (int i=0; i<10; i++)
{
cin>>x;
insert(mylist,x);
}
display(mylist);
}
void insert( list<int> &alist, int n)
{
list<int>::iterator iter;
iter=alist.begin();
if(alist.empty())
alist.insert(iter, n);
else
{
while(n > *iter && iter != alist.end())
iter++;
alist.insert(iter, n);
}
}
void display(list<int> alist)
{
list<int>::iterator iter;
iter=alist.begin();
while(iter != alist.end())
cout<<*iter++<<" ";
cout<<endl;
}