题目描述:
给定一个数组,连续有大于或者5个1就输出正确(甲方获胜),否则乙方获胜
函数代码
#include <iostream>
using namespace std;
bool fun(int a[],int n)
{
int cnt=0;
for(int i=0;i<n;i++)
{
cnt=0;
for(int j=i+1;j<n;j++)
{
if(cnt>=5)
{
return true;
}
if(a[j]==a[i])
{
cnt++;
}
}
}
return false;
}
int main()
{
int a[]={1,1,0,0,1,0,1,1,1,1,1,0,1,1,1};
bool flag=fun(a,15);
if(flag)
{
cout<<"正确"<<endl;
}
else
{
cout<<"错误"<<endl;
}
return 0;
}