其中包含了三种排序算法的注释版本(冒泡排序、选择排序、插入排序),但当前只实现了数组的输入和输出功能。

#include<bits/stdc++.h>

using namespace std;

int main()

{

int a15,n;

cin>>n;

for(int i=1;i<=n;i++)

{

cin>>ai;

}

/*for(int i=1;i<=n-1;i++)//冒泡排序

{

bool f=true;

for(int j=1;j<=n-1;j++)

{

if(aj>aj+1)

{

swap(aj,aj+1);

f=false;

}

}

if(f) break;

}*/

/*for(int i=1;i<=n-1;i++)//选择排序

{

int mi=i;

for(int j=i;j<=n;j++)

{

if(aj<ami)

{

mi=j;

}

}

swap(ai,ami);

}*/

/*for(int i=2;i<=n;i++)//插入排序

{

for(int j=i;j>=2;j--)

{

if(aj<aj-1)

{

swap(aj,aj-1);

}

else

{

break;

}

}

}*/

for(int i=1;i<=n;i++)

{

cout<<ai<<" ";

}

return 0;

}

相关推荐
大明者省36 分钟前
WSL2 Ubuntu22.04 GPU训练环境配置指南
人工智能·算法·计算机视觉
白狐_7982 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander2583 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
ShineWinsu3 小时前
对于C++:C++11中lambda、function、bind的解析
c++·面试·笔试·开发·lambda·bind·function
码匠许师傅3 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
Shell运维手记3 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
杨航 AI3 小时前
O(n log n):线性对数原理拆解 这个是排序算法的黄金复杂度之一。
算法·排序算法
船厂电气自动化ai大模型4 小时前
AI大模型与数学 第32课 函数凹凸性与二阶导数:拐点求解、凹凸区间计算(10道二阶导数计算题)
数据结构·人工智能·python·深度学习·算法
旖旎夜光4 小时前
LeetCode 3:无重复字符的最长子串(滑动窗口) —— 题解
数据结构·c++·算法·leetcode·滑动窗口
汉字萌萌哒4 小时前
2024CSP-J入门级C++真题详解
开发语言·c++