当前位置: 首页 > news >正文

用C语言来实现冒泡排序

以下是使用C语言实现冒泡排序的代码示例:

#include<stdio.h>void bubbleSort(int arr[], int n)
{int i, j;for (i = 0; i < n-1; i++){for (j = 0; j < n-i-1; j++){if (arr[j] > arr[j+1]){// 交换arr[j]和arr[j+1]int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}
}void printArray(int arr[], int n)
{for (int i=0; i < n; i++){printf("%d ", arr[i]);}printf("\n");
}int main()
{int arr[] = {64, 34, 25, 12, 22, 11, 90};int n = sizeof(arr)/sizeof(arr[0]);printf("原始数组:");printArray(arr, n);bubbleSort(arr, n);printf("排序后数组:");printArray(arr, n);return 0;
}

该代码中,bubbleSort()函数实现了冒泡排序算法,参数arr是待排序的数组,n是数组的长度。printArray()函数用于打印数组的元素。在main()函数中,先定义了一个整型数组arr,然后调用bubbleSort()函数对数组进行排序,最后调用printArray()函数打印排序后的数组。运行程序后,将会输出排序前和排序后的数组。

http://www.lryc.cn/news/228532.html

相关文章:

  • flink的副输出sideoutput单元测试
  • 使用Inis搭配内网穿透实现Ubuntu上快速搭建博客网站远程访问
  • 基于蝴蝶算法优化概率神经网络PNN的分类预测 - 附代码
  • flink的KeyedBroadcastProcessFunction测试
  • 【pytorch深度学习】torch-张量Tensor
  • odoo16前端框架源码阅读——rpc_service.js
  • Nat. Med. | 成年人的城市生活环境对心理健康的影响
  • stm32 WIFI模块_8266使用
  • 【C/C++】malloc 或者 new 动态分配内存
  • 如果让你重新开始学 C/C++,你的学习路线会是怎么选择?
  • PCL安装与使用
  • 力扣刷题-二叉树-对称二叉树
  • 常见面试题-计算机网络相关
  • leetcode做题笔记231. 2 的幂
  • AI主播“败走”双11,想用AI省成本的商家醒醒吧,程序员不必担心失业,发展空间依旧很大
  • ◢Django 自写分页与使用
  • 某城高速综合管控大数据大屏可视化【可视化项目案例-04】
  • 如何在Linux下进行文件查看
  • OSG练习:模仿Ventsim制作三维矿井智能通风系统
  • 【数据结构】非递归实现二叉树的前 + 中 + 后 + 层序遍历(听说面试会考?)
  • 32 Feign性能优化
  • 星岛专栏|从Web3发展看金融与科技的融合之道
  • 什么是网络爬虫?
  • 酷柚易汛ERP - 商品库存余额表操作指南
  • 第27期 | GPTSecurity周报
  • 大数据-玩转数据-Flume
  • 【Linux】进程概念IV 进程地址空间
  • Flink在汽车行业的应用【面试加分系列】
  • 智慧工地源码:助力数字建造、智慧建造、安全建造、绿色建造
  • Spring Boot(二)