问,我的冒泡排序哪里出了问题?
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/4/3 20:20
  • 上次更新2024/4/3 23:03:19
查看原帖
问,我的冒泡排序哪里出了问题?
973480
封禁用户楼主2024/4/3 20:20

从大到小输出

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,k,a[2005],b[1001];
    cin >> n;
    for(int i=1;i<=n;i++)
        cin >> a[i];
    cin >> k;
    for(int i=1;i<=k;i++){
        cin >> b[i];
        a[n+i]=b[i];
    }
    for(int i=1;i<=n-1;i++){
        for(int j=1;j<=n-i;j++){
            if(a[j]<=a[j+1]){
                swap(a[j],a[j+1]);
            }
        }
    }
    for(int i=1;i<=n+k;i++){
        cout << a[i] << " ";
    }
    return 0;
}
2024/4/3 20:20
加载中...