21xrx.com
2024-12-23 03:01:04 Monday
登录
文章检索 我的文章 写文章
冒泡排序法C语言代码
2023-06-15 20:46:04 深夜i     --     --
冒泡排序 C语言 算法 数组 排序

冒泡排序是一种简单的排序算法,它的基本思想是从未排序的元素依次比较相邻的元素,如果顺序错误,则交换它们的位置,直到没有元素需要交换。接下来我们就来通过C语言编写冒泡排序的代码。

代码如下:


#include

void BubbleSort(int arr[], int n) //冒泡排序算法

{

  int i, j, temp;

  for (i = 0; i < n - 1; i++)

  {

    for (j = 0; j < n - i - 1; j++)

    {

      if (arr[j] > arr[j + 1]) //交换两数位置

      {

        temp = arr[j];

        arr[j] = arr[j + 1];

        arr[j + 1] = temp;

      }

    }

  }

}

int main(void)

{

  int arr[] = 5;

  int n = 9;

  int i;

  BubbleSort(arr, n); //调用函数

  printf("排序后的结果为:\n");

  for (i = 0; i < n; i++)

  {

    printf("%d ", arr[i]);

  }

  return 0;

}

可以看出,在主函数中定义了一个长度为9的数组,然后调用了冒泡排序算法BubbleSort(),对数组进行排序操作。最终输出排序后的结果,即可得到排序后的数组。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复