题目描述:
给定一个数组,连续有大于或者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;
}
该代码实现了一个函数,用于检查一个整数数组中是否存在连续的大于或等于5个1。如果存在,则返回'正确',表示甲方获胜;否则,返回'错误',表示乙方获胜。示例中给出的数组并未触发连续5个1的情况,因此输出为'错误'。
4404

被折叠的 条评论
为什么被折叠?



