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

#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;
}
全部评论
多组输入了,也不对
1 回复 分享
发布于 2021-11-25 23:02
#include <iostream> using namespace std; int ch[21]; int main() {     int n,m;     while(cin >> n)     {         int flag = -1;         for(int i = 0;i < n;i++)         {             cin >> ch[i];         }         cin >> m;         for(int i = 0;i < n;i++)         {             if(ch[i] == m)             {                 flag = i;                 break;             }         }         for(int i = 0;i < n;i++)         {             if(flag == i)                 continue;             cout << ch[i] << " ";         }         cout << endl;     }     return 0;
点赞 回复 分享
发布于 2023-08-01 19:27 山东
whlie循环判断持续输入
点赞 回复 分享
发布于 2023-05-05 17:07 广西
需要多组测试
点赞 回复 分享
发布于 2023-05-05 17:06 广西

相关推荐

notbeentak...:真的nc,算毕业6月份,要给这种b公司打半年多白工😅
点赞 评论 收藏
分享
10-16 15:48
算法工程师
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务