美文网首页
简单插入排序(C语言)

简单插入排序(C语言)

作者: 奋斗live | 来源:发表于2019-02-14 10:56 被阅读0次
#include<stdio.h>

void Sort(int arr[],int len);

int main(){
    int arr[5]={
        1,15,12,7,8
    };
    int i;
    printf("排序前:\n");
    for(i=0;i<5;i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
    Sort(arr,5);
    printf("排序后:\n");
    for(i=0;i<5;i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
}

void Sort(int arr[],int len){
    int i,j;
    int temp;
    for(i=1;i<len;i++){
        for(j=0;j<i;j++){
            if(arr[i]<arr[j]){
                temp = arr[i];
                arr[i] = arr[j];
                arr[j] = temp;      
            }
        }   
    }
}

如下图显示


image.png

相关文章

  • 简单插入排序(C语言)

    如下图显示

  • 排序

    本文主要介绍排序的几种实现,简单计算一下复杂度。 冒泡排序 插入排序 由N-1趟排序组成C语言代码实现: 插入排序...

  • C语言插入排序

    C语言插入排序 插入排序的工作方式就像排序一手扑克牌。开始时,我们的左手为空,然后,我们每次从桌上拿走一张牌并将它...

  • 插入排序(C语言)

  • 排序算法(插入排序、希尔排序、堆排序、归并排序)

    插入排序、希尔排序、堆排序、归并排序 --c语言实现 逐渐添加中....

  • 2019-08-11插入排序

    C语言实现的插入排序算法两种实现方式代码繁多(逻辑简单) 代码简洁(逻辑复杂) 上面两种代码。代码简洁一般逻辑复杂...

  • 七种常见的数组排序算法整理(C语言版本)

    ~~~C语言版本~~~ 冒泡排序 选择排序 直接插入排序 二分插入排序 希尔排序 快速排序 堆排序 排序算法是否稳...

  • 盘点:有哪些适合新手练手的C/C++项目?

    1、C/C++ - C语言制作简单计算器 2、C/C++ - C语言实现通讯录 项目使用 C 语言完成一个简单的通...

  • 排序

    图解:C语言入门:插入排序(代码实现,而不是排序方法阐述) - Rivival_S 的博客 - CSDN博客 插入...

  • cgo

    cgo cgo是用来在Go语言中调用C语言的工具 Go语言调用C语言 简单C语言函数 在Go语言中需要通过impo...

网友评论

      本文标题:简单插入排序(C语言)

      本文链接:https://www.haomeiwen.com/subject/xawseqtx.html