इस कार्यक्रम में, आप कोटलिन में दिए गए मैट्रिक्स के स्थान को ढूंढना और प्रिंट करना सीखेंगे।
एक मैट्रिक्स का स्थानांतरण पंक्तियों को कॉलम में स्वैप करने की प्रक्रिया है। 2x3 मैट्रिक्स के लिए,
मैट्रिक्स a11 a12 a13 a21 a22 a23 ट्रांसपोज़्ड मैट्रिक्स a11 a21 a22 a13 a23
उदाहरण: मैट्रिक्स का पता लगाने का कार्यक्रम
fun main(args: Array) ( val row = 2 val column = 3 val matrix = arrayOf(intArrayOf(2, 3, 4), intArrayOf(5, 6, 4)) // Display current matrix display(matrix) // Transpose the matrix val transpose = Array(column) ( IntArray(row) ) for (i in 0… row - 1) ( for (j in 0… column - 1) ( transpose(j)(i) = matrix(i)(j) ) ) // Display transposed matrix display(transpose) ) fun display(matrix: Array) ( println("The matrix is: ") for (row in matrix) ( for (column in row) ( print("$column ") ) println() ) )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
मैट्रिक्स है: 2 3 4 5 6 4 मैट्रिक्स है: 2 5 3 6 4 4
उपरोक्त कार्यक्रम में, display()
फ़ंक्शन का उपयोग केवल मैट्रिक्स की सामग्री को स्क्रीन पर प्रिंट करने के लिए किया जाता है।
यहाँ, दिए गए मैट्रिक्स रूप के हैं 2x3
, अर्थात row = 2
और column = 3
।
ट्रांसपोज़्ड मैट्रिक्स के लिए, हम ट्रांसपोज़्ड के क्रम को बदलते हैं 3x2
, यानी row = 3
और column = 2
। तो हमारे पासtranspose = int(column)(row)
मैट्रिक्स के पारगमन की गणना पंक्तियों को कॉलम को स्वैप करके की जाती है:
पारगमन (j) (i) = मैट्रिक्स (i) (j)
यहाँ एक बराबर जावा कोड है: मैट्रिक्स का ट्रांसफ़ॉर्म ढूंढने के लिए जावा प्रोग्राम