А не проще while'ом сделать?
while(A[i] != 0)
{
...
}