C语言--冒泡排序(升序)

1.冒泡排序的方法

冒泡排序是与相邻的数两两比较,从第一个数开始与第二个相比,如果是升序,第一个比第二个大,则两个数就需要交换位置,知道该数遇到比自己还要大的数就停止比较。如果有10个数进行冒泡排序则总共就要进行9次(因为九个都排好了,第十个自然而然就好了),每次又要进行10-次数。要减次数的原因是因为每次比较时要比的数不一样多,如图第一次第一个数10要比较的数为剩下来的9个,直到10到符合自己的位置为止,第二次9要比较的数就只有8个

2.代码以及解析

注:数组被函数传递过去的只会是数组首位元素地址,会影响元素个数的计算,所以应该在主函数里面计算元素个数并再函数传递过去。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值