| 订阅 | 在线投稿
分享
 
 
 

C语言基础:插入排序法

2008-06-01 02:05:21  编辑来源:互联网  国际版  评论
 
 
  用c实现的插入排序法,先输入10个数,然后利用插入排序法进行排序,将结果输出。算法简单,可供初学者学习。

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

   #include "stdio.h"

   #include "conio.h"

   main()

   {

   int a[10],r[11];

   int *p;

   int i,j;

   for(i=0;i<10;i++)

   {

   p=&a[i];

   PRintf("please scan the NO:

   %d\n",i);

   scanf("%d",p);

   r[i+1]=a[i];

   }

   r[0]=1;

   for(i=2;i<=10;i++)

   {

   r[0]=r[i];

   j=i-1;

   while(r[j]>r[0])

   {

   r[j+1]=r[j];

   j--;

   }

   r[j+1]=r[0];

   } for(i=1;i<=10;i++) {p=&r[i];printf("form min to max the NO: %d value=%d\n",i,*p);} getch();

   }

C语言基础:插入排序法
更多内容请看C/C++进阶技术文档专题,或
 
 
 
用c实现的插入排序法,先输入10个数,然后利用插入排序法进行排序,将结果输出。算法简单,可供初学者学习。 #include "stdio.h" #include "conio.h" main() { int a[10],r[11]; int *p; int i,j; for(i=0;i<10;i++) { p=&a[i]; PRintf("please scan the NO: %d\n",i); scanf("%d",p); r[i+1]=a[i]; } r[0]=1; for(i=2;i<=10;i++) { r[0]=r[i]; j=i-1; while(r[j]>r[0]) { r[j+1]=r[j]; j--; } r[j+1]=r[0]; } for(i=1;i<=10;i++) {p=&r[i];printf("form min to max the NO: %d value=%d\n",i,*p);} getch(); } [url=http://www.wangchao.net.cn/bbsdetail_1785349.html][img]http://image.wangchao.net.cn/it/1323423812437.gif[/img][/url] 更多内容请看C/C++进阶技术文档专题,或
󰈣󰈤
 
 
 
>>返回首页<<
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 
 热帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
©2005- 王朝网络 版权所有