जावा प्रोग्राम एक मैट्रिक्स का संक्रमण खोजने के लिए

इस कार्यक्रम में, आप जावा में दिए गए मैट्रिक्स के ट्रांज़िशन को ढूंढना और प्रिंट करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा एरेस
  • जावा बहुआयामी एरेज़
  • जावा के तरीके

एक मैट्रिक्स का स्थानांतरण पंक्तियों को कॉलम में स्वैप करने की प्रक्रिया है। के लिए 2x3मैट्रिक्स,

 मैट्रिक्स a11 a12 a13 a21 a22 a23 ट्रांसपोज़्ड मैट्रिक्स a11 a21 a22 a13 a23

उदाहरण: मैट्रिक्स का पता लगाने का कार्यक्रम

 public class Transpose ( public static void main(String() args) ( int row = 2, column = 3; int()() matrix = ( (2, 3, 4), (5, 6, 4) ); // Display current matrix display(matrix); // Transpose the matrix int()() transpose = new int(column)(row); for(int i = 0; i < row; i++) ( for (int j = 0; j < column; j++) ( transpose(j)(i) = matrix(i)(j); ) ) // Display transposed matrix display(transpose); ) public static void display(int()() matrix) ( System.out.println("The matrix is: "); for(int() row : matrix) ( for (int column : row) ( System.out.print(column + " "); ) System.out.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)

मैट्रिक्स के पारगमन की गणना पंक्तियों को कॉलम को स्वैप करके की जाती है:

 transpose (j) (i) = मैट्रिक्स (i) (j);

दिलचस्प लेख...