Red de conocimiento informático - Problemas con los teléfonos móviles - 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

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