Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342143
  • 博文数量: 122
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 1191
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 11:12
文章分类

全部博文(122)

文章存档

2010年(122)

我的朋友

分类: C/C++

2010-05-24 22:03:50


#include<iostream>
using namespace std;
void InsertSort(int A[],int n)
{
    int i,j,t;
    for(i=1;i<n;++i)
    {
        if(A[i] < A[i-1])
        {
            t=A[i];
            for(j=i-1;j>=0 && t<A[j] ;--j)

             //严蔚敏的书上少j>=0这个判断条件
            {
                A[j+1]=A[j];
            }
            A[j+1]=t;
        }
    }
}
int main()
{
    int a[10]={3,2,1,5,7,6,9,8,4,0};
    int nn=10;
    int i;
    InsertSort(a,nn);
    for(i=0;i<nn;++i)
        cout<<a[i]<<" ";
    cout<<endl;
    return 0;
}


阅读(1122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~