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

Programa Kotlin usando arrays multidimensionais para somar duas matrizes

Coleção de Exemplos de Kotlin

Neste programa, você aprenderá a somar duas matrizes usando arrays multidimensionais no Kotlin.

Exemplo: Programa para somar duas matrizes

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))
    //Soma de duas matrizes
    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 o resultado
    println("A soma dos dois matrizes é:	")
    for (row in sum) {
        for (column in row) {
            print("$column		")
        }
        println()
    }
}

Ao executar o programa, a saída é:

A soma das duas matrizes é:
-2    8    7    
10    8    6

No programa acima, duas matrizes são armazenadas em um array bidimensional, ou seja, firstMatrix e secondMatrix. Nós também definimos o número de linhas e colunas e as armazenamos nas variáveis rows e columns, respectivamente.

Em seguida, inicializamos um novo array chamado sum com as dimensões fornecidas de linhas e colunas. Este array de matriz armazena a adição das matrizes fornecidas.

Nós percorremos cada índice das duas matrizes para adicionar e armazenar os resultados.

Por fim, usamos um loop for (foreach variável) para percorrer cada elemento do array sum e imprimi-lo.

Aqui está o código Java equivalente:Programa Java para Adicionar Dois Matrizes Usando Arrays

Coleção de Exemplos de Kotlin