#include<bits/stdc++.h>
using namespace std;
int a[100001];
void BubbleSort(int left,int right){
if (left==right) return;
for(int j=right;j>=1;j--)
for(int i=left;i<j;i++)
if(a[i]>a[i+1]) swap(a[i],a[i+1]);
}
int main(){
int n;cin>>n;
for(int i=0;i<n;i++)scanf("%d",&a[i]);
BubbleSort(0,n-1);
for(int i=0;i<n;i++)printf("%d ",a[i]);
return 0;
}
本文详细介绍了冒泡排序算法的实现过程,通过C++代码展示了如何对数组进行排序。使用了标准输入输出进行数据交互,适合初学者理解和学习。
777

被折叠的 条评论
为什么被折叠?



