c语言实现冒泡排序法

冒泡排序是排序算法中最基础的算法,易于理解。今天小编带大家看看如何使用c语言实现冒泡排序。

工具/材料

gcc+vim或visual studio

操作方式

  • 01

    开启一个终端并打开vim,新建文件bubble.c。
    输入预处置指令#include<stdio.h>,用于挪用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

    保留文档并编译、运行的成果如下:
    可见编写的排序算法是准确的

  • End
  • 发表于 2018-02-15 00:00
  • 阅读 ( 185 )
  • 分类:电脑网络

相关问题

0 条评论

请先 登录 后评论