0
已解决
翟谦瑞
新手守护
新手守护
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int shu,i,j,k=0,c;
int a[100];
cin>>shu>>c;
for (i=1;i<=shu;i++)
{
cin>>a[i];
}
for (i=1;i<=shu;i++)
for (int i=1;i<=n;i++){
if (a[i]==x&&a[i+1]==x&&a[i+2]==x){
while (a[i]==x)
{
a[i]=0;
i++;
}
}
}
for (i=1;i<=shu;i++) if (k>=3)
{
if (a[i]!=c) cout<<a[i]<<" ";
}
return 0;
}
谁会做?I don’t know!!!
1
已采纳
梁彦博
初级光能
初级光能
for循环 n次 {
如果 (a[i]==x&&a[i+1]==x&&a[i+2]==x){
while (a[i]等于x){
a[i]赋值0;
i++;
}
}
}
双重循环判断连续三个的时候将为a的数字赋0,在输出时不输出0
0
0
梁锦程
高级光能
高级光能
for (int i=1;i<=n;i++)
if (a[i]==x&&a[i+1]==x&&a[i+2]==x)
while (a[i]==x)
{
a[i]=0;
i++;
}
0
0
邵逸儒
中级天翼
中级天翼
定义全局 a[101];
定义 n,m,ans=0;
输入n,m;
循环(int i=0;i<=n-1;i++) 输入a[i];
循环(int i=0;i<=n-1;i++)
{
循环(int k=i;k<=n-1;k++)
{
如果(a[k]==m) ans++;
否则
{
break;
}
}
如果(ans>=3) i=i+ans-1;
否则 输出a[i],' ';
ans赋值0;
}
输出换行;
0