竞赛讨论区 > 测试的对了,我自己测了几个也对了,但是交不上去,求大佬指点
头像
ThreeTB
发布于 2021-11-25 22:47
+ 关注

测试的对了,我自己测了几个也对了,但是交不上去,求大佬指点

#include<iostream>
using namespace std;
int main()
{
    int n, m;
    int num=0;
    cin >> n;
    int a[100];
    int temp;
    int flag = 0;
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    cin >> m;
    for (int j = 0; j < n; j++)
    {
        if (a[j] == m)
        {
            num = j;
            a[num] = a[n - 1];
            flag = 1;
            break;
        }


    }

    
    if (flag == 1)
    {
        for (int j = num; j <= n-1; j++)
        {
             temp = a[j];
            a[j] = a[j + 1];
            a[j+ 1] = temp; 
               
        }
        for (int j = 0; j < n - 1; j++)
        {
            cout << a[j] << " ";
        }
    }
    if (flag == 0)
    {
        for (int i = 0; i < n ; i++)
        {
            cout << a[i] << " ";
        }
    }
    return 0;
}

全部评论

(4) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐