Yiner的ACM

成长的痕迹
<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

  • 随笔 - 29
  • 文章 - 0
  • 评论 - 2
  • 引用 - 0

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

算法导论学习 插入排序法
#include<iostream>
#include
<stdio.h>
using namespace std;

int main()
{
    
int a[101];
    
int n;
    scanf(
"%d",&n);
    
for(int i=1;i<=n;i++)
     scanf(
"%d",&a[i]);
     
for(int i=2;i<=n;i++)
      
{
          
int k=a[i];
          
int j=i-1;
          
while(j>0&&a[j]>k)
          
{
              a[j
+1]=a[j];
              j
--;
          }

          a[j
+1]=k;
      }

      
for(int i=1;i<=n;i++)
      printf(
"%d ",a[i]);
      
return 0;
}

posted on 2011-04-27 19:04 Yiner 阅读(158) 评论(0)  编辑 收藏 引用 所属分类: 算法导论学习


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理