Documentaciónrotar90_horario(M)

rotar90_horario(M)\texttt{rotar90\_horario}(M)

Nombre

rotar90_horario - Rota una matriz 90 grados en sentido horario.

Sinopsis

out = matrices.rotar90_horario(M)

Descripcion

Devuelve una nueva matriz equivalente a la original rotada -90 grados.

Si M es de tamano filas x columnas, la salida pasa a ser de tamano columnas x filas.

Comportamiento

  • Recorre la matriz original y reubica cada elemento.
  • Intercambia filas por columnas con orientacion horaria.
  • Retorna una MATRIZ nueva.

Funciones API relacionadas

  • matrices.rotar()
  • matrices.rotar90_antihorario()
  • matrices.rotar180()
  • matrices.transpuesta()

Parámetros

ParámetroTipoDescripción
MMATRIZMatriz a ser rotada.

Valor de retorno

MATRIZ - Matriz rotada un angulo de -90 grados.

Ejemplo

ejemplo.blox
INCLUIR "matrices.api"

FUNCION PRINCIPAL
INICIO
    // --------------------------
    // Test rotaciones 90/180
    // --------------------------
    MATRIZ M[2][3]
    MATRIZ R1[][], R2[][], R3[][]

    M = [[1, 2, 3], 
         [4, 5, 6]]

    IMPRIMIR("\nMatriz original M:\n")
    matrices.imprimir(M)

    R1 = matrices.rotar90_horario(M)
    IMPRIMIR("\nRotada 90° horario:\n")
    matrices.imprimir(R1)

    R2 = matrices.rotar90_antihorario(M)
    IMPRIMIR("\nRotada 90° antihorario:\n")
    matrices.imprimir(R2)

    R3 = matrices.rotar180(M)
    IMPRIMIR("\nRotada 180°:\n")
    matrices.imprimir(R3)



FINAL