Programación VB: un entero positivo de tres dígitos, combine tres matrices en el número más grande, trate de ser lo más simple posible, soy un novato
Si a(k) no es igual a 0, entonces no hagas nada y continúa con las siguientes operaciones.
x son los datos que desea almacenar ahora y k es el dígito único de x.
a(k)=0 significa que el elemento de la matriz con el subíndice k es 0, lo que significa que el elemento de un solo dígito con k aún no se ha generado, por lo que puedes colocar la x actual en a ( k)li.
Si a(k) no es igual a 0, significa que en el proceso anterior ya apareció un número con un solo dígito de k, así que no lo vuelvas a poner.
Por ejemplo, ahora a(5)=0
Entonces ahora obtienes x=395, k=5.
Ya que a(k)=a (5)=0 por lo que no ha generado un número con un solo dígito de 5. Entonces puedes poner 395 en a(k).
En este momento a(5)=395
Si se obtiene x=375 la próxima vez, entonces k=5
Y en este momento a(k )= a(5) no es igual a 0, lo que significa que no es necesario un número con un solo dígito de 5, por lo que no es necesario poner x en a(k).