问题标题: 酷町堂:1213数字消消乐

0
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
翟谦瑞
翟谦瑞
新手守护
新手守护

恐怕你想被罚了!-(^^)-

翟谦瑞在2018-02-26 12:23:00追加了内容

@邵逸儒 

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
我要回答