当前位置:常识集 > 数码游戏 > IT技术 > c语言实现冒泡排序法
手机版

c语言实现冒泡排序法

来源:常识集 阅读:1.39W 次
c语言实现冒泡排序法

工具/材料

gcc+vim或visual studio

操作方法

开启一个终端并打开vim,新建文件bubble.c。
输入预处理指令#include<stdio.h>,用于调用printf函数

c语言实现冒泡排序法 第2张

定义一个排序函数void sort(int *a, int n)。
其中a表示待排序的数组的首地址
n表示待排序数组的长度。

c语言实现冒泡排序法 第3张

使用两层循环实现冒泡排序。其中外层控制循环的轮次;内层控制一次循环的比较位置。当相邻两数中后者较小时,交换它们的位置。

c语言实现冒泡排序法 第4张

然后写一个函数用于打印一个数组,函数原型是void show(int* a, int n)。
其中a表示待排序的数组的首地址;
n表示待排序数组的长度。

c语言实现冒泡排序法 第5张

接着,在main函数中对这个函数进行验证,验证的数组有两个
a1 = {42,20,17,13,28,14,23,15};
a2 = {22,34,3,40,18,4};

c语言实现冒泡排序法 第6张

保存文档并编译、运行的结果如下:
可见编写的排序算法是正确的

c语言实现冒泡排序法 第7张
本文链接:https://www.changshiji.com/smyx/itjishu/nrog6.html

Copyright © 2024. 常识集 All right reserved. 浙ICP备20202586号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。