none
Matriz "casi nula" a representación compacta RRS feed

  • Pregunta

  • Saludos, tengo el siguiente problema y no sé como puedo resolverlo, agradecería su ayuda:

    Una matriz "casi nula" es una matriz con un alto porcentaje de elementos nulos (ceros). Una matriz "casi nula" con k elementos no nulos se puede representar almacenando los elementos no nulos en una matriz de k filas y tres columnas, conteniendo cada columna de esta matriz la fila, la columna y el valor de los elementos no nulos, respectivamente. Por ejemplo:

    La matriz "casi nula":

    0 0 3 0 0
    0 0 0 0 0
    0 6 1 0 0
    0 0 0 0 0
    0 0 0 0 1

    Se puede representar por:

    1 3 3
    3 2 6
    3 3 1
    5 5 1

    Crear un programa en VBA, que para cualquier matriz "A" "casi nula" de k filas y n columnas en representación normal, genere otra matriz "B" en representación más compacta similar a la del ejemplo y mostrar ambas en la hoja 1 en excel.

    De Antemano, gracias.
    • Cambiado Enrique M. Montejo miércoles, 18 de mayo de 2016 11:43 Programación con Visual Basic para Aplicaciones (VBA).
    miércoles, 18 de mayo de 2016 2:54

Todas las respuestas

  • Hola Sorano,

    Vamos, intenta hacer algo. Es claro que se trata de un ejercicio que tiene como objetivo el que aprendas, si buscas el copy-paste no tiene sentido. Muéstranos tu avance y las dudas que vayas teniendo, el enunciado es bastante claro.

    Por cierto, el enunciado menciona crear un programa en VBA, si está bien escrito no debes confundir con Visual Basic.

    miércoles, 18 de mayo de 2016 3:30