当前位置:   article > 正文

C语言实现插入排序_插入排序c语言

插入排序c语言

一、代码

    1. //使用插入排序对数据进行排序;
    2. #include<stdio.h>
    3. #define N 10 //需要排序的数据元素数量;
    4. void InserSort(int a[]) //直接插入排序;
    5. {
    6. for(int i=1;i<N;i++)
    7. {
    8. int t=a[i]; //取出一个没有排序的数据;
    9. for(int j=i-1;j>=0&&t<a[j];j--) //在排序中序列中查找位置;
    10. a[j+1]=a[j]; //向后移动数据元素;
    11. a[j+1]=t;
    12. }
    13. }
    14. int main(void)
    15. {
    16. int a[N]={3,2,5,8,4,7,6,9,1,10}; //定义数组;
    17. printf("原始数据为:\n");
    18. for(int i=0;i<N;i++) //输出原始数据;
    19. printf("%d ",a[i]);
    20. printf("\n\n");
    21. InserSort(a);
    22. printf("使用插入排序后的数据为:\n");
    23. for(i=0;i<N;i++)
    24. printf("%d ",a[i]);
    25. printf("\n");
    26. return 0;
    27. }

     

 二、结果显示

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/764173
推荐阅读
相关标签
  

闽ICP备14008679号