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

#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;

}

相关推荐
kevien_G13 小时前
JAVA之二叉树
数据结构·算法
春蕾夏荷_7282977253 小时前
c++ easylogging 使用示例
c++·log·easylogging
syt_biancheng3 小时前
Day3算法训练(简写单词,dd爱框框,3-除2!)
开发语言·c++·算法·贪心算法
二进制的Liao4 小时前
【编程】脚本编写入门:从零到一的自动化之旅
数据库·python·算法·自动化·bash
自然数e4 小时前
C++多线程【线程管控】之线程转移以及线程数量和ID
开发语言·c++·算法·多线程
云在Steven5 小时前
在线确定性算法与自适应启发式在虚拟机动态整合中的竞争分析与性能优化
人工智能·算法·性能优化
前进的李工5 小时前
LeetCode hot100:234 回文链表:快慢指针巧判回文链表
python·算法·leetcode·链表·快慢指针·回文链表
sin_hielo5 小时前
leetcode 3228
算法·leetcode
Chan165 小时前
Java 集合面试核心:ArrayList/LinkedList 底层数据结构,HashMap扩容机制详解
java·数据结构·spring boot·面试·intellij-idea