问题标题: 酷町堂5153 移动数组

0
0
已解决
宣瑞涵
宣瑞涵
高级守护
高级守护

#include<iostream>

#include <cmath>

#include<string>

#include <algorithm>

using namespace std;

int n,x,z,a[20005];

int main(){

    cin>>n>>x>>z;

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

        cin>>a[i];

    }

    for(int i=2;i<=n+x;i++){

        int k=a[i];

        int j=i-1;

        while(a[j]<k&&j>0){

            a[j+1]=a[j];

            j--;

        }

        a[j+1]=k;

    }

cout<<a[z];

    return 0;

}

宣瑞涵在2023-08-14 22:12:56追加了内容

5157 求思路

宣瑞涵在2023-08-14 22:14:31追加了内容

前面的代码搞错了


0
已采纳
蔡辰夕
蔡辰夕
新手启示者
新手启示者

本题要将数组中元素后移!

参考代码:

只需输出b数组即可

0
我要回答