이차원 배열에서 0을 포함하는 줄의 배열을 모두 출력하려고 하는데

for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 5; j++)

{

if (arr[i][j] == '0')

printf("%d %d %d %d %d ", arr[i][0], arr[i][1], arr[i][2], arr[i][3], arr[i][4]);

++i;

}

printf("\n");

}

}

이렇게 했을때 출력이 되는게 맞는거 같은데 안됩니다...

일단 이게 방향성이 맞나 정도만 알려주실 수 있나요?