Este programa toma una matriz de orden r * c del usuario y calcula la transposición de la matriz.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:
- Matrices C ++
- Matrices multidimensionales C ++
En este programa, se le pide al usuario que ingrese el número de filas y columnas. El valor de filas y columnas debe ser menor a 10 en este programa.
Luego, se le pide al usuario que ingrese elementos de la matriz.
El programa calcula la transposición de la matriz y la muestra en la pantalla.
Ejemplo: encontrar la transposición de una matriz
#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; )
Salida
Ingrese filas y columnas de la matriz: 2 3 Ingrese elementos de la matriz: Ingrese el elemento a11: 1 Ingrese el elemento a12: 2 Ingrese el elemento a13: 9 Ingrese el elemento a21: 0 Ingrese el elemento a22: 4 Ingrese el elemento a23: 7 Ingresó la matriz: 1 2 9 0 4 7 Transposición de matriz: 1 0 2 4 9 7