C++ 显示错误输出

C++ 显示错误输出,c++,for-loop,increment,nested-if,C++,For Loop,Increment,Nested If,这是hackerrank的问题 预期产出为:4 我的错误输出:6我看到的第一个明显问题是第二个循环永远不会结束,因为j永远不会递增。此外,条件 if(a[j-1]==0 && a[j-1]==1) 毫无意义。[j-1]只能是0或1,不能同时是0或1,除非您在量子计算机上运行它。修复这些问题并从那里开始工作。Protip:另外,您的输入/输出是什么导致了错误?@RohanBari n=7,a[]=0 0 1 0 0 1 0预期输出->4但它表示在标准输出上没有响应。输入与代码之

这是hackerrank的问题

预期产出为:4


我的错误输出:6

我看到的第一个明显问题是第二个循环永远不会结束,因为
j
永远不会递增。此外,条件

if(a[j-1]==0 && a[j-1]==1)

毫无意义。[j-1]只能是0或1,不能同时是0或1,除非您在量子计算机上运行它。修复这些问题并从那里开始工作。

Protip:另外,您的输入/输出是什么导致了错误?@RohanBari n=7,a[]=0 0 1 0 0 1 0预期输出->4但它表示在标准输出上没有响应。输入与代码之间存在问题。你说你给7,然后是70/1。但是,您的代码仅读取6 0/1。您是否将输入数据移位?您没有增加迭代变量“j”
7
0 0 1 0 0 1 0
if(a[j-1]==0 && a[j-1]==1)