Πρόγραμμα Kotlin για προσθήκη δύο Matrix με χρήση πολυδιάστατων συστοιχιών

Σε αυτό το πρόγραμμα, θα μάθετε να προσθέτετε δύο πίνακες χρησιμοποιώντας πολυδιάστατους πίνακες στο Kotlin.

Παράδειγμα: Πρόγραμμα για την προσθήκη δύο πινάκων

 fun main(args: Array) ( 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)) // Adding Two 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) ) ) // Displaying the result println("Sum of two matrices is: ") for (row in sum) ( for (column in row) ( print("$column ") ) println() ) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Το άθροισμα των δύο πινάκων είναι: -2 8 7 10 8 6 

Στο παραπάνω πρόγραμμα, οι δύο πίνακες αποθηκεύονται σε 2d πίνακα, δηλαδή firstMatrix και secondMatrix. Έχουμε επίσης ορίσει τον αριθμό γραμμών και στηλών και τις αποθηκεύσαμε σε μεταβλητές, σειρές και στήλες αντίστοιχα.

Στη συνέχεια, αρχικοποιούμε έναν νέο πίνακα των δεδομένων γραμμών και στηλών που ονομάζονται άθροισμα. Αυτός ο πίνακας πίνακα αποθηκεύει την προσθήκη των δεδομένων πινάκων.

Περνάμε μέσα από κάθε ευρετήριο και των δύο συστοιχιών για να προσθέσουμε και να αποθηκεύσουμε το αποτέλεσμα.

Τέλος, περνάμε μέσα από κάθε στοιχείο στον πίνακα αθροίσματος χρησιμοποιώντας έναν βρόχο (forachach variation) για να εκτυπώσουμε τα στοιχεία.

Εδώ είναι ο αντίστοιχος κώδικας Java: Πρόγραμμα Java για την προσθήκη δύο πινάκων χρησιμοποιώντας πίνακες

ενδιαφέροντα άρθρα...