#include<iostream>
using namespace std;
int main()
{
int arr[5];//数据类型 数组名[数组长度];
arr[0] = 10;//给数组中的元素进行赋值
arr[1] = 20;//数组元素的下标是从0开始索引的
arr[2] = 0;
arr[3] = 0;
arr[4] = 50;
bool flag1 = false, flag2 = false;
for (int i = 0; i < sizeof(arr) / sizeof(int); i++)
{
if (arr[i] == 0)
{
if (flag1)
{
flag2 = true;
break;
}
flag1 = true;
}
else
{
flag1 = false;
}
}
cout << (flag2?"YES":"NO");
return 0;
}
很多人第一次接触array不知道 i < sizeof(arr) / sizeof(int)是什么意思
sizeof(arr) / sizeof(int)就是整个数组元素个数