C语言排序算法

本文介绍了C语言中常见的三种排序算法:简单排序、冒泡排序和选择排序。简单排序通过两层循环确保每个位置的元素是最小的;冒泡排序通过相邻元素比较将最大值逐步推向后方;选择排序则是在未排序部分找到最小值并交换到前面。每种算法都有详细的代码实现。
摘要由CSDN通过智能技术生成

1: 简单排序

     流程:将当前位置数据与之后位置的数据进行比较,确保当前位置数据是本轮比较数据中最小的数据,循环进行

    代码:for(int i=0 ;i<max_len ;i++){                   总共需要循环多少次
    for(int j= (i+1) ;j<max_len ;j++){              /当次循环,从后面第一个数据开始,到最后一个数据依次与第一个数据比较,将小的放在第一位
if(data[i] >buf[j])
{
  int temp = data[i];
        data[i] = data[j];
        data[j] = temp;
}
    }  
}

2: 冒泡排序

  流程:每次比较数据中相邻的两位数,并将数值大的数据放在最后,  依次循环

  代码:for(int i=0;i<max_len ;i++){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值