C语言实现冒泡排序

#include <stdio.h>

void bubble_sort(int arr[], int len) {

int i, j, temp;

for (i = 0; i < len - 1; i++) {

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

if (arr[j] > arr[j + 1]) {

temp = arr[j];

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

arr[j + 1] = temp;

}

}

}

}

int main() {

int arr[] = {64, 34, 25, 12, 22, 11, 90};

int len = (int) sizeof(arr) / sizeof(*arr);

bubble_sort(arr, len);

printf("Sorted array: ");

for (int i = 0; i < len; i++) {

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

}

printf("\n");

return 0;

}

相关推荐
程序员zgh2 分钟前
CMake 项目构建工具介绍
c语言·开发语言·c++·编辑器
量子炒饭大师3 分钟前
一天一个计算机知识——【编程百度】向上取整
c语言·数据结构·c++·git·github
子一!!5 分钟前
数据结构==B-树==
数据结构·b树
月明长歌18 分钟前
【码道初阶】Leetcode155踩坑最小栈问题:最小栈:算法对了,却输给了 Java 的 “==“?
java·算法·
我送炭你添花25 分钟前
Pelco KBD300A 模拟器:05.校验算法终极对比 + 完整 100+ 指令封装 + KBD300A 所有隐藏功能函数化
python·算法·自动化·运维开发
DuHz28 分钟前
汽车FMCW雷达互扰下的快速目标检测:谱峰累积法与泊松CFAR精读与推导
论文阅读·算法·目标检测·汽车·信息与通信·信号处理
2401_8370885029 分钟前
算法边界情况处理套路总结
算法
烛衔溟1 小时前
C语言图论:最短路径算法
c语言·算法·图论·dijkstra·bellman-ford·最短路径
烛衔溟1 小时前
C语言图论:最小生成树算法
c语言·算法·图论·最小生成树·kruskal·prim
Yzzz-F1 小时前
算法竞赛进阶指南 进阶搜索
算法·深度优先