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;

}

相关推荐
Naion1 小时前
统计学习算法——逻辑斯谛回归
学习·算法·回归
BingLin-Liu1 小时前
蓝桥杯备考:二叉树详解
数据结构·二叉树
qw9492 小时前
MySQL(高级特性篇) 06 章——索引的数据结构
数据结构·数据库·mysql
_DCG_2 小时前
数据结构之哈希表详解
数据结构·哈希表
yuanManGan3 小时前
数据结构漫游记:动态实现栈(stack)
数据结构
刘鑫磊up3 小时前
第十二章:算法与程序设计
算法·算法与程序设计
羽落963 小时前
左神算法基础提升--3
算法
云边有个稻草人3 小时前
【优选算法】三数之和(双指针算法)
笔记·算法·双指针算法
凌小添3 小时前
Python入门教程丨2.3 流程控制、算法效率分析及优化
python·算法
像污秽一样3 小时前
AI刷题-小R的随机播放顺序、不同整数的计数问题
开发语言·c++·算法