文章
52
粉丝
68
获赞
22
访问
11.5k
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
while(cin>>n) {
int a[n];
for(int i=0; i<n; i++)cin>>a[i];
int ans=0;
for (int i = 0; i < n - 1; i ++)
{
bool swapped = false;
for (int j = 0; j < n - i - 1; j ++)
if (a[j] > a[j + 1])
{
swap(a[j], a[j + 1]);
ans++;
swapped = true;
}
if (!swapped) break;
}
cout<<ans<<endl;
}
}
本题就是冒泡排序
登录后发布评论
暂无评论,来抢沙发