Per prima cosa se usi 10 cifre (e quindi 10 caratteri) l'array deve essere di

str[][11]

per il terminatore di ogni stringa.

Inoltre, il ciclo di conversione non mi sembra corretto ...

Non deve essere

while((a/2)!=0)

ma

while(a)

e devi eliminare la

str[i][z]='1';

(a che serve?)