Problema de matriz bidimensional de Yi. Esperando en línea. (Se muestra el código de error 3. La dimensión de la matriz a la que se hace referencia no es 1)
La tercera línea de código b=b+1. Esta línea de código fue escrita en vano. (20, B) Utiliza B para registrar el número de ciclos. Si lo haces una vez, tu B es 1 y el segundo ciclo es 2... Sin embargo, si tu cuarta fila (A[b][1] = 0), estoy completamente confundido.
Si desea eliminar 0, copie el siguiente código en idioma Yi para verlo claramente. además. Tu código A = {0, 7, 3, 2, 3, 7, 0, 7, 1, 2, 0, 4, 3, 7, 4, 1, 2, 8, 8, 4, 9, 8, 5 , 2, 65438. 6, 2, 3, 2, 8, 7, 1, 1, 7, 1, 1, 0, 2, 1, 7, 8}
El número es solo 54. ¡Agregué 6 para ti más tarde, lo que cumple con el requisito de matriz de 60! Si no sabe mucho sobre matrices, mi código a continuación se lo explicará.
Versión 2
Soporta especificaciones de biblioteca
. Se hizo clic en subrutina_button1_.
. Variable local b, tipo entero
. La variable local A, tipo entero, "60", define 60 matrices.
La variable local c, tipo entero, "0", define una matriz de n, que es infinita.
. Variable local d, tipo entero, "0"
a = { 0, 7, 3, 2, 3, 7, 0, 7, 1, 2, 0, 4, 3, 7, 4, 1, 2, 8, 8, 4, 9, 8, 5, 2, 1, 5, 5, 7, 9, 5, 2, 1, 7, 4, 8, 2, 9, 8, 6, 2, 3, 2, 8, 7, 1, 654438
El primer período (60, b) de contar el tiempo es 60 veces. b se usa para registrar el número de veces, 60 veces es para escanear el contenido de cada matriz del 1 al 60.
. if (a[ b] = 0)' Determine si hay 0 en un [número de matriz].
"Agregar miembro(c,a[b])" es 0. Agregue miembros a la matriz c. Si la matriz definida previamente es 0, agregue miembros y agregará un número de matriz adicional.
En caso contrario.
Agregar un miembro (d, a [b]) agrega un miembro distinto de cero a la matriz D () agrega una matriz de la matriz original.
Si se acabó
. Cuente el final del ciclo ()
Cuente el número de cabezas de bucle (tome el número de miembros de la matriz (d), b)' d, los números internos no son cero y el número de bucles es el número de este número de matriz. Este comando es para obtener cuántas matrices tiene y B es la cantidad de ciclos de grabación.
Cuadro de edición 1. Agregar texto (al texto (d [b])+" ")'Agregar d al cuadro de edición El contenido de cada matriz tiene varios espacios para una fácil visualización.
¿Por qué enviar mensajes de texto()? Debido a que el cuadro de edición es de tipo texto y su matriz es de tipo entero, se convertirá en texto.
. Conteo de cola del ciclo ()
Salida de depuración ("El número no es igual a 0" + texto (obtener el número de miembros de la matriz (d)), "El número es igual a 0" + texto (obtener el número de miembros de la matriz (c))" El comando de salida de depuración solo es válido en el modo de ejecución de lenguaje fácil. Si desea hacerlo bien, debe comenzar con la depuración de un solo paso.