插入排序法

时间:2008-05-04 19:16:04   来源:   作者:

//插入排序法

来源中国教程网

#define n 10
#include "stdio.h"
void sort(int *A);
void main(void)
{
 int i;
 int A[n]={2,1,5,9,80,43,23,44,11,32};
 sort(A);
 for(i=0;i<n;i++)
 {
  printf("%d   ",A[i]);
 }
}
http://www.cnjiaocheng.com

void sort(int *A)
{
 int i,j,x;
 for(i=1;i<n;i++)
 {
  x=A[i];
  j=i-1;
  while(j>=0&&A[j]>x)
  {
   A[j+1]=A[j];
   j--;
  }
  A[j+1]=x;
 }
}
来源中国教程网


上一篇:二分法查找   下一篇:结构体-函数调用实例

相关文章