冒泡排序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;
}
相关推荐
北顾笙9802 分钟前
day35-数据结构力扣
数据结构·算法·leetcode
cpp_250125 分钟前
P2249 【深基13.例1】查找
数据结构·c++·算法·题解·二分·洛谷
烤麻辣烫28 分钟前
算法--二分搜索
java·开发语言·学习·算法·intellij-idea
苏宸啊32 分钟前
C++智能指针
c++
山甫aa1 小时前
二叉树算法-----从零开始的算法
数据结构·算法
OYangxf1 小时前
基于epoll的单线程Reactor:Tinyredis的网络层实现
c++·redis
睡觉就不困鸭1 小时前
第十七天 翻转字符串里的单词
数据结构·算法·哈希算法·散列表
ulias2122 小时前
leetcode热题 - 4
算法·leetcode·职场和发展
yinbinggang2 小时前
vmware安装虚拟机
c++
学术阿凡提2 小时前
Spring Boot 优雅实现异步调用:从入门到自定义线程池与异常处理
java·数据库·算法