直接插入排序算法

时间:2014-12-19 00:44:30   收藏:0   阅读:193
int main()
{
    int i,j,temp,a[10]={1,3,6,56,9,7,4,2,34,69};

    for( i=1; i<10;i++)                 /* 开始遍历这个 */
    {
        temp = a[i];                    /* 将数组中的一个值赋值给temp*/
        for(j=i-1;j>=0;j--)             /* 取另一个元素 */
        {
            if(a[j]>temp)                   /* 比较一下得出较大的然后再进行后移 */
            {
                a[j+1]=a[j];
            }
            else
            {
                break;
            }
        }
        a[j+1]=temp;
    }
    for(j=0;j<10;j++)
    {
        printf("%d ",a[j]);
    }
    return 0;
}

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!