English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin utilizando matrices multidimensionales para sumar matrices

Recopilación de ejemplos de Kotlin

En este programa, aprenderá a sumar dos matrices utilizando matrices multidimensionales en Kotlin.

Ejemplo: programa para sumar dos matrices

fun main(args: Array<String>) {
    val rows = 2
    val columns = 3
    val firstMatrix = arrayOf(intArrayOf(2, 3, 4), intArrayOf(5, 2, 3))
    val secondMatrix = arrayOf(intArrayOf(-4, 5, 3), intArrayOf(5, 6, 3))
    //Suma de dos matrices
    val sum = Array(rows) { IntArray(columns) }
    for (i in 0..rows - 1) {
        for (j in 0..columns - 1) {
            sum[i][j] = firstMatrix[i][j] + secondMatrix[i][j]
        }
    }
    //Mostrar el resultado
    println("La suma de dos matrices es:	")
    for (row in sum) {
        for (column in row) {
            print("$column		")
        }
        println()
    }
}

Ejecutando el programa, la salida es:

La suma de las dos matrices es:
-2    8    7    
10    8    6

En el programa anterior, las dos matrices se almacenan en un array bidimensional, es decir, firstMatrix y secondMatrix. También definimos el número de filas y columnas y los almacenamos en las variables rows y columns.

Luego, inicializamos un nuevo array con el nombre sum, que tiene el número dado de filas y columnas. Este array de matrices almacena la suma de las matrices dadas.

Recorremos cada índice de los dos arrays para agregar y almacenar los resultados.

Finalmente, usamos un bucle for (foreach variable) para recorrer cada elemento del array sum y imprimirlo.

Este es el código Java equivalente:Programa Java para agregar dos matrices usando un array

Recopilación de ejemplos de Kotlin