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?)