C best solution I found

void setZeroes(int** A, int n11, int n12) {
    int Ax[n12],Ay[n11],z=0,w=0,x,y;
    for(x=0;x<n12;x++){
        Ax[x]=0;
    }
    for(y=0;y<n11;y++){
        Ay[y]=0;
    }
    for(y=0;y<n11;y++){
        for(x=0;x<n12;x++){
            if(A[y][x]==0){
                Ax[x]=1;
                Ay[y]=1;
            }
        }
    }
    for(x=0;x<n12;x++){
        for(y=0;y<n11;y++){
            if(Ax[x]==1||Ay[y]==1)
                A[y][x]=0;
        }
    }
}
Click here to start solving coding interview questions