Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1790192
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类:

2011-05-15 11:22:10

#include
using namespace std;
class insertion_sort
{
 public:
  insertion_sort(){};
  ~insertion_sort(){delete[] a;};
  void input();
  void output();
  void isort();
 private:
  int *a;
  int leng;
};
void insertion_sort::input()
{
 cout<<"请输入参加排序整数的个数\n";
 cin>>leng;
 a=new int[leng];
 for(int i="0";i {
  cout<<"请输入第"<  cin>>a[i];
 }
}
void insertion_sort::output()
{
 cout<<"现在数组中的数字分别为:\n";
 for(int i="0";i {
  cout< }
 cout<}
void insertion_sort::isort()
{
 for(int j="1";j {
  int key="a"[j];
  int i="j-1";
  while(i>=0&&a[i]>key)
  {
   a[i+1]=a[i];
   i--;
  }
  a[i+1]=key;
 }
}
int main()
{
 insertion_sort test;
 test.input();
 test.output();
 cout<<"排序中......\n";
 test.isort();
 test.output();
 return 0;
}
阅读(829) | 评论(0) | 转发(0) |
0

上一篇:分冶排序C++实现

下一篇:http协议

给主人留下些什么吧!~~