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

#include<bits/stdc++.h>

using namespace std;

int main()

{

int a[15],n;

cin>>n;

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

{

cin>>a[i];

}

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

{

bool f=true;

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

{

if(a[j]>a[j+1])

{

swap(a[j],a[j+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(a[j]<a[mi])

{

mi=j;

}

}

swap(a[i],a[mi]);

}*/

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

{

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

{

if(a[j]<a[j-1])

{

swap(a[j],a[j-1]);

}

else

{

break;

}

}

}*/

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

{

cout<<a[i]<<" ";

}

return 0;

}

相关推荐
吴声子夜歌8 分钟前
数据结构——二叉树
数据结构
Dream it possible!9 分钟前
LeetCode 面试经典 150_分治_合并 K 个升序链表(108_23_C++_困难)
c++·leetcode·链表·面试·分治
天赐学c语言10 分钟前
12.29 - 字符串相加 && vector和map的区别
数据结构·c++·算法·leecode
一招定胜负14 分钟前
支持向量机实现垃圾邮件分类及参数调优原理
算法·支持向量机·分类
yuuki23323315 分钟前
【C++】 list 实现:双向循环链表解析
c++·链表·list
CodeByV18 分钟前
【算法题】位运算
数据结构·算法
郝学胜-神的一滴25 分钟前
李航《机器学习方法》全面解析与高效学习指南
人工智能·python·算法·机器学习·数学建模·scikit-learn
CS创新实验室25 分钟前
奈奎斯特定理:信号处理与通信领域的基石理论
计算机网络·算法·信号处理·奈奎斯特定理
雪花desu29 分钟前
【Hot100-Java简单】/LeetCode 283. 移动零:两种 Java 高效解法详解
数据结构·python·算法
随意起个昵称30 分钟前
【做题总结】顺子(双指针)
c++·算法