冒泡排序c++

cpp 复制代码
//冒泡排序
#include<iostream>
using namespace std;
int main() {
	 int arr2[] = {4,2,8,0,5,7,1,3,9};
	 cout << "排序前:" << endl;
	 for (int i = 0; i < 9;i++) {
		 cout << arr2[i] << "   ";
	 }
	 cout << endl;
	 //开始冒泡排序
	 //总共排序论述为 元素个数 -1
	 for (int i = 0;i < 9 - 1; i++)
	 {
		//内层循环对比 次数=元素个数-1-当前轮数
		 for (int j = 0; j < 9 - 1 - i; j++)
		 {
		 //如果第一个数字,比第二个数字大,交换两个数字
			 if (arr2[j] > arr2[j + 1])
			 {
				 int temp = arr2[j];
				 arr2[j] = arr2[j + 1];
				 arr2[j + 1] = temp;
			 }
		 }
	 }
	 cout << "排序后:" << endl;
	 for (int i = 0; i < 9; i++) {
		 cout << arr2[i] << "   ";
	 }
	 cout << endl;
	system("pause");
	return 0;
}
相关推荐
薛定谔的算法5 分钟前
JavaScript栈的实现与应用:从基础到实战
前端·javascript·算法
羚羊角uou11 分钟前
【Linux】匿名管道和进程池
linux·c++·算法
曙曙学编程28 分钟前
stm32——独立看门狗,RTC
c语言·c++·stm32·单片机·嵌入式硬件
励志不掉头发的内向程序员35 分钟前
C++进阶——多态
开发语言·c++·学习
空白到白1 小时前
决策树-面试题
算法·决策树·机器学习
flashlight_hi1 小时前
LeetCode 分类刷题:2563. 统计公平数对的数目
python·算法·leetcode
前端世界1 小时前
HarmonyOS 数据处理性能优化:算法 + 异步 + 分布式实战
算法·性能优化·harmonyos
YS_Geo2 小时前
Redis 深度解析:数据结构、持久化与集群
数据结构·数据库·redis
楼田莉子2 小时前
C++算法专题学习:栈相关的算法
开发语言·c++·算法·leetcode
njxiejing2 小时前
Pandas数据结构(DataFrame,字典赋值)
数据结构·人工智能·pandas