排行时报

c语言实现冒泡排序法

科技数码  2022-12-31 09:24:08  热度:46℃

gcc+vim或visual studio

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

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

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

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

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

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

最近更新

  • 怎么将wps输出为pdf的文字水印设置为单行

    怎么将wps输出为pdf的文字水印设置为单行

    2025-04-26691阅读

  • Ubuntu 20.04新增仓颉输入法

    Ubuntu 20.04新增仓颉输入法

    2025-04-26666阅读

  • 950显卡能吃鸡吗

    950显卡能吃鸡吗

    2025-04-27828阅读

  • 扫描件是什么格式的

    扫描件是什么格式的

    2025-04-26688阅读

  • win7怎么设置屏幕休眠密码(win7屏幕保护设置密码)

    win7怎么设置屏幕休眠密码(win7屏幕保护设置密码)

    2025-04-26745阅读

  • 电脑怎么删除桌面图标 笔记本电脑如何删除桌面上的图标

    电脑怎么删除桌面图标 笔记本电脑如何删除桌面上的图标

    2025-04-26743阅读

  • 怎么用vlookup匹配数据?

    怎么用vlookup匹配数据?

    2025-04-26621阅读

  • 嗜睡说明了什么问题

    嗜睡说明了什么问题

    2022-12-21835阅读

  • 入睡很困难该怎么办

    入睡很困难该怎么办

    2022-12-20886阅读

  • 发质不好可以怎么办

    发质不好可以怎么办

    2022-12-21875阅读

  • 精选专题