不知道哪里有问题,请相互交流

删除元素

https://ac.nowcoder.com/acm/problem/22228

include

using namespace std;

int main()
{
int n=0;
cin>>n;

int num[20]={0};
int m=0;
int flag=0;
int flag1=0;


for(int i=0;i<n;i++)
{
    cin>>num[i];
}


cin>>m;

for(int j=0;j<n;j++)
{
    if(m!=num[j])
        continue;
    else if(m==num[j])
        flag1=1;
        flag = j;
        break;
}

if(flag1 == 1)
{
    flag1 = 0;
    for(int k=flag;k<n;k++)
    {
        num[k] = num[k+1];
        if(k==n-1)
            break;
    }

    int a=0;
    for(a=0;a<n-1;a++)
    {

        cout<<num[a]<<" ";
    }

}
else
{
    for(int b=0;b<n;b++)
    {
        cout<<num[b]<<" ";
    }
}
return 0;

}
显示测试样例一个都不通过。

全部评论
多组测试,需要一个while循环
点赞 回复 分享
发布于 2021-03-25 00:06

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务