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