c++查找一个二维数组里面有没有0怎么写?

没有0输出No
例如这样的二维数组

img

img

int main()
{
    int flag=0;
    int a[4][2];
    for(int i=0;i<4;i++)
    {
        cin >> a[i][0] >> a[i][1];
        if(a[i][0]==0 || a[i][1]==0)
            flag=1;        
    }
    if(flag)
        cout >> "YES";
    else
        cout >> "NO";
    
    return 0;
    
}

其实可以偷懒的,假设只要结果正确的话,在输入的时候就可以定义两个变量,直接判断这两个变量里面有没有0,有的话就直接返回有了。
老实点就开辟二维动态数组,先保存然后一个一个去遍历。
鸡贼点也可以用一维动态数组保存二维数组,然后遍历一维数组

直接遍历+判断变量值是否为0咯