欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

C语言实现的冒泡排序算法

最编程 2024-08-11 22:08:32
...

#include <stdio.h>

int main()

{

int i, j;

 int arr[10] = { 4,1,3,2,5,8,9,7,6,1 };//定义一个数组总元素个数为10

 for (i = 0;i <9;i++) {//外层循环循环次数为数组总元素减一

  for (j = 0;j <9-i;j++) {//内层循环为从一个数开始与右邻进行比较并排序,

   if (arr[j] > arr[j + 1]) {//若右边的数大于左边,则比较的两个数交换位置,否,则不动

    int temp = arr[j];

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

    arr[j + 1] = temp;

   }

  }

 }

 for (i = 0;i < 10;i++) {

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

 }

return 0;

}