多语言展示
当前在线:896今日阅读:167今日分享:16

如何使用C语言写一个冒泡排序

C语言是一门十分基础的编程语言,很多的数据结构都是在C语言中进行实验的。其中排序是一种我们需要掌握的基础。下面就介绍一种简单的排序方法——冒泡排序,希望能给大家有所帮助
一、确定排序数量和盛放空间

首先,要确定好需要进行排序的数字和需要对数字进行盛放的空间。使用数组a来盛放数字,使用n来控制需要排序的数量,使用for循环和i变量来控制循环向空间里输入需要进行排序的数字。

二、二重for循环找最大数字
1

使用外层for循环对放在数组里的数字进行排序。使用变量i和外层for循环对数组进行遍历,这一步的目的是要找到存放在数组中最大的那个数的值。

2

同样,使用变量j内层for循环同样对数组进行遍历,找到存放在数组中第二大的那个数的值。

三、if语句判断是否交换位置

使用if语句判断是否需要进行交换,判断需要交换的条件是a[i]

四、循环输出排序后的数字
1

然后使用第4个for循环和变量i,和循环输入变量的句型的控制条件一样,使用输出语句输出排序后的数字。

2

保存后进行编译,提示框里提示的错误是0后可以运行运行程序,实验发现程序结果无误,说明这个程序成功了。

注意事项

在编译过程中可能会出现一些我们没有注意到的问题,要进行改正后才能正确运行。

推荐信息