C++插入排序?
来源:百度知道 编辑:UC知道 时间:2024/06/30 14:00:24
设计一个通用的插入排序函数,参数为指向实数的指针(指向一个已排好的数组)和一个实数,将该实数插入到已排好序的数组中.主函数完成输入若干个实数,没输入一个实数,调用一次插入排序的函数完成数据的排序,最后输出已排好的数据.(在C++ 6.0下运行!)
这种东西没必要自己设计,c++的标准模板库就可以实现,而且就是通用的。
#include <iostream>
#include <set>
using namespace std;
void main()
{
multiset<int> set;
set.clear();
int tmp;
for(int i=0;i<10;i++)
{
cin>>tmp;
set.insert(tmp);
}
multiset<int>::iterator p=set.begin();
for(;p!=set.end();p++)
cout<<*p<<" ";
cout<<endl;
}
请参考文件vector中vector的泛型算法。
明天等我说
查看一下模板吧