Chương trình này lấy ma trận có thứ tự r * c từ người dùng và tính toán chuyển vị của ma trận.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C ++ sau:
- Mảng C ++
- Mảng đa chiều trong C ++
Trong chương trình này, người dùng được yêu cầu nhập số hàng và cột. Giá trị của hàng và cột phải nhỏ hơn 10 trong chương trình này.
Sau đó, người dùng được yêu cầu nhập các phần tử của ma trận.
Chương trình tính toán chuyển vị của ma trận và hiển thị nó trên màn hình.
Ví dụ: Tìm chuyển vị của ma trận
#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; )
Đầu ra
Nhập các hàng và cột của ma trận: 2 3 Nhập các phần tử của ma trận: Nhập phần tử a11: 1 Nhập phần tử a12: 2 Nhập phần tử a13: 9 Nhập phần tử a21: 0 Nhập phần tử a22: 4 Nhập phần tử a23: 7 Nhập Ma trận: 1 2 9 0 4 7 Chuyển vị của ma trận: 1 0 2 4 9 7