Program Java untuk Menemukan Transpos Matriks

Dalam program ini, Anda akan belajar menemukan dan mencetak transpos dari matriks yang diberikan di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Array Jawa
  • Array Multidimensi Java
  • Metode Java

Mengubah urutan matriks adalah proses menukar baris ke kolom. Untuk 2x3matriks,

 Matriks a11 a12 a13 a21 a22 a23 Matriks yang dialihkan a11 a21 a12 a22 a13 a23

Contoh: Program untuk Menemukan Transposisi Matriks

 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(); ) ) )

Keluaran

 Matriksnya adalah: 2 3 4 5 6 4 Matriksnya adalah: 2 5 3 6 4 4 

Pada program di atas, display()fungsinya hanya digunakan untuk mencetak isi matriks ke layar.

Di sini, matriks yang diberikan berbentuk 2x3, yaitu row = 2dan column = 3.

Untuk matriks yang ditransposisikan, kami mengubah urutan yang dialihkan ke 3x2, yaitu row = 3dan column = 2. Jadi kita punyatranspose = int(column)(row)

Transposisi matriks dihitung hanya dengan menukar kolom ke baris:

 mengubah urutan (j) (i) = matriks (i) (j);

Artikel yang menarik...