l//Insert sort for integers//
l////////////////////////////
l cout <<
"Enter integers, terminated by 0." <<endl;
l List<int> B; //declare a list of integers
named B
l int d;
l cin >> d;
l B.Insert(d); //Puts first value in B
l cin >> d;
l while (d != 0) //Waits for 0 input to stop
l {
l if (d < B.Peek())
B.Reset();
l while
(B.Length_of_Rem() && (d > B.Peek()))
l B.Advance();
l B.Insert(d);
l cin >> d;
l }
l B.Reset();
l cout << "The
sorted data is as follows:" << endl;
l while
(B.Length_of_Rem())
l {
l cout << B.Peek()
<< ' ';
l B.Advance();
l }
l cout <<
endl;
l} //end