maxresdefault 16 1

Demostrar que una matriz es simétrica en Kotlin (Curso de Kotlin desde cero [51])

En este tutorial vamos a demostrar que una matriz es simétrica en Kotlin, una matriz simétrica es una matriz de orden n con el mismo número de filas y columnas donde su matriz traspuesta es igual a la matriz original.

En este tutorial vamos a:

  • Pedir al humano que ingrese la cantidad de filas y de columnas de la matriz.
  • Pedir al humano que llene los valores de una matriz.
  • Validar que la matriz ingresada sea cuadrada (que el número de filas seal el mismo que el número de columnas)
  • A partir de la matriz original crear una matriz transpuesta y compararla para ver si es simétrica.
  • Decirla al humano si la matriz que ingreso es simétrica o no.
Demostrar que una matriz es simétrica en Kotlin

Código: https://github.com/programadornovato/-Curso–Kotlin-de-0-a-100/commit/366cc5d6cb89590c1da379926d338d32d3a0735a

import javax.swing.JOptionPane

var fil=JOptionPane.showInputDialog("Humano ingresa la cantidad de filas de tu matriz").toInt()
var col=JOptionPane.showInputDialog("Humano ingresa la cantidad de columnas de tu matriz").toInt()
var matriz=Array(fil){IntArray(col)}
var esSimetrica=true
for (i in 0 until fil){
    for (j in 0 until fil){
        matriz[i][j]=JOptionPane.showInputDialog("Matriz[${i+1}][${j+1}]").toInt()
    }
}
if(fil==col){
    for (i in 0 until fil) {
        for (j in 0 until fil) {
            if(matriz[i][j]!=matriz[j][i]){
                esSimetrica=false
                break
            }
        }
        if(esSimetrica==false){
            break
        }
    }
    if(esSimetrica==true){
        JOptionPane.showMessageDialog(null,"Felicidades humano tu matriz si es simetrica")
    }else{
        JOptionPane.showMessageDialog(null,"Nop no es simetrica")
    }
}else{
    JOptionPane.showMessageDialog(null,"Que pend... ni siquiera es cuadrada tu matriz")
}

🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🎦 [CURSO] PYTHON PARA PRINCIPIANTES🐍: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)