首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言冒泡排序简单学

首先还是挺抱歉的,最近沉沦于我的世界,再加上这两天在做新年贺卡的设计图,所以推文一直没时间写。虽然不知道关注的人有多少是有真正在看推文的,但还是挺不好意思的嘿嘿。

好的,接下来我们就来讲解下C语言冒泡排序。其实,大家都知道,其实编程这种东西,可以说是融会贯通。为什么这么说呢?编程可能对于很多初学者来说,听起来总会觉得高大上很难学,当然我也是初学者。但是,只要你努力克服学习困难,解决问题,你会发现,当你学习其他编程语言的时候,很多东西都是可以用得上的。照我说,编程就像是人类语言,只不过分为很多语种,最终还是可以表达相同的意思罢了。

学习,我们要做到三步走:What、Why、How?

1

What?

何为冒泡排序?

通过重复读取访问要进行排列的数据数组,每次比较两个数据元素,再根据程序设定的大小趋势进行区分。若是与程序设定相反则对数据进行颠倒交换,一直循环这个操作,直到数据完全符合程序设定,完成排序。

2

Why?

为什么要使用冒泡排序?

你这不废话嘛,肯定是因为好用啦。嗯,其实主要是能够让程序执行起来更快,相对于初学者的那种简单的排序方式会快很多。当然除了冒泡排序法还有更好的方法。

01

How?

怎么写冒泡排序?

要熟练写出冒泡排序,至少你要有一点点C语言的基础,在以下的教程中我们会用到数组还有循环结构For循环。怕各位不理解,我手写了一点解释,字迹潦草而且铅笔笔迹模糊,凑合看吧。

如果看懂了上面的例子,后面的实战例子应该就没问题的

最最最最一开始我们要做的是,包含头文件,通常用,但也有用""的情况。我在这里解释下为什么用,可能很多人都不知道或者没有去做过多的了解。其实,两种方法我们都可以用。但是,这个会涉及到程序的优化问题。会优先读取软件安装目录下的头文件,如果找不到包含的头文件,才会读取源文件目录下的头文件。而""则是相反。所以当你使用的是系统本来就有的头文件,那么请用,若是你自己定义的头文件,则用""。

然后写一个主函数基本框架。

接下来就是主函数函数体了。

最后的最后别忘了加上“return 0;”,因为我们主函数写的是int型的main函数,所以要返回一个值。

最终函数执行效果如下。

好啦,本期就到这里啦,希望对大家有所帮助。Nice!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180208G0ICJR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券