English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a somar duas matrizes usando arrays multidimensionais no Kotlin.
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