Program Java untuk Mencari Transposisi Matriks

Dalam program ini, anda akan belajar mencari dan mencetak transposisi matriks tertentu di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Susunan Java
  • Susunan Multidimensi Java
  • Kaedah Java

Transposisi matriks adalah proses menukar baris ke lajur. Untuk 2x3matriks,

 Matriks a11 a12 a13 a21 a22 a23 Matriks Terpindah a11 a21 a12 a22 a13 a23

Contoh: Program untuk Mencari 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(); ) ) )

Pengeluaran

 Matriksnya ialah: 2 3 4 5 6 4 Matriksnya ialah: 2 5 3 6 4 4 

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

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

Untuk matriks transposed, kita mengubah urutan transposed ke 3x2, iaitu row = 3dan column = 2. Jadi, kita adatranspose = int(column)(row)

Peralihan matriks dikira dengan menukar lajur ke baris:

 transpose (j) (i) = matriks (i) (j);

Artikel menarik...