Program C ++ untuk Menemukan Transposisi Matriks

Program ini mengambil matriks orde r * c dari pengguna dan menghitung transpose matriks tersebut.

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

  • C ++ Array
  • C ++ Array Multidimensi

Dalam program ini, pengguna diminta untuk memasukkan jumlah baris dan kolom. Nilai baris dan kolom harus kurang dari 10 dalam program ini.

Kemudian, pengguna diminta memasukkan elemen matriks.

Program menghitung transpos dari matriks dan menampilkannya di layar.

Contoh: Temukan Transposisi Matriks

 #include using namespace std; int main() ( int a(10)(10), transpose(10)(10), row, column, i, j; cout <> row>> column; cout << "Enter elements of matrix: " << endl; // Storing matrix elements for (int i = 0; i < row; ++i) ( for (int j = 0; j < column; ++j) ( cout << "Enter element a" << i + 1 << j + 1 <> a(i)(j); ) ) // Printing the a matrix cout << "Entered Matrix: " << endl; for (int i = 0; i < row; ++i) ( for (int j = 0; j < column; ++j) ( cout << " " << a(i)(j); if (j == column - 1) cout << endl << endl; ) ) // Computing transpose of the matrix for (int i = 0; i < row; ++i) for (int j = 0; j < column; ++j) ( transpose(j)(i) = a(i)(j); ) // Printing the transpose cout << "Transpose of Matrix: " << endl; for (int i = 0; i < column; ++i) for (int j = 0; j < row; ++j) ( cout << " " << transpose(i)(j); if (j == row - 1) cout << endl << endl; ) return 0; )

Keluaran

 Memasukkan baris dan kolom matriks: 2 3 Memasukkan elemen matriks: Memasukkan elemen a11: 1 Memasukkan elemen a12: 2 Memasukkan elemen a13: 9 Memasukkan elemen a21: 0 Memasukkan elemen a22: 4 Memasukkan elemen a23: 7 Memasukkan elemen: 1 2 9 0 4 7 Mengubah Urutan Matriks: 1 0 2 4 9 7 

Artikel yang menarik...