52

📱 Suma de una Diagonal de nuestra Matriz [52]

Para realizar la suma de una Diagonal de nuestra Matriz vamos a seguir los siguientes pasos:

  • Declaramos una matriz de 5 x 5 y la llenamos con una secuencia de del 1 al 25.
  • Mostramos la matriz.
  • Sumamos la diagonal principal y secundaria.
  • Mostramos las diagonales y su suma.
Suma de una Diagonal de nuestra Matriz

Código: https://github.com/programadornovato/Desarrollo-en-Android/commit/a9fe671c3fbc95e8c2882a47247c4a8bc1b3e477

var matriz=Array(5){IntArray(5)}
var dato=1
for (i in 0 until matriz.size){
    for (j in 0 until matriz[0].size) {
        matriz[i][j]=dato
        dato++
    }
}
for (i in 0 until matriz.size){
    for (j in 0 until matriz[0].size) {
        print("${matriz[i][j]}\t")
    }
    println()
}
var diagonaPrincipal=IntArray(matriz.size)
var diagonaSecundaria=IntArray(matriz[0].size)
for (i in 0 until matriz.size){
    for (j in 0 until matriz[0].size){
        if(i==j){
            diagonaPrincipal[i]=matriz[i][j]
        }
        if((i+j)==matriz.size-1){
            diagonaSecundaria[i]=matriz[i][j]
        }
    }
}
var suma=0
println("Diagonal principal")
diagonaPrincipal.forEach {
    print("$it\t")
    suma= suma+it
}
println("La suma de la diagonal principal es:$suma")
suma=0
println("Diagonal secundaria")
diagonaSecundaria.forEach {
    print("$it\t")
    suma= suma+it
}
println("La suma de la diagonal secundaria es:$suma")


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)}
for (i in 0 until fil){
    for (j in 0 until col){
        matriz[i][j]=JOptionPane.showInputDialog("Matriz[${i+1}][${j+1}]").toInt()
    }
}
var sumaFil=0
for (i in 0 until fil){
    sumaFil=0
    for (j in 0 until col){
        sumaFil=sumaFil+matriz[i][j]
    }
    println("La suma de la fila ${i+1}=$sumaFil")
}
var sumaCol=0
for (j in 0 until col){
    sumaCol=0
    for (i in 0 until fil){
        sumaCol=sumaCol+matriz[i][j]
    }
    println("La suma de la columna ${j+1}=$sumaCol")
}

🎦 [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
🎦 Lista de reproducción de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT9pb9J-89j1SPtqHzU7sF
🎦 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF

🔗 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

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