Elabore un programa en el cual se ingresen valores en una matriz de 4x3. Despues se muestre el contenido de esa matriz y si traspuesta en una nueva.
Aquí te muestro un ejemplo de cómo podrías implementar esto en C++: ```cpp #include <iostream> using namespace std; // Función para mostrar la matriz void mostrarMatriz(int matriz[4][3]) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) { cout << matriz[i][j] << " "; } cout << endl; } } // Función para transponer la matriz void transponerMatriz(int matriz[4][3], int transpuesta[3][4]) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) { transpuesta[j][i] = matriz[i][j]; } } } int main() { int matriz[4][3]; int transpuesta[3][4]; // Ingresar valores en la matriz cout << "Ingrese valores en la matriz:" << endl; for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) { cout << "Elemento [" << i << "][" << j << "]: "; cin >> matriz[i][j]; } } // Mostrar la matriz original cout << "Matriz original:" << endl; mostrarMatriz(matriz); // Transponer la matriz transponerMatriz(matriz, transpuesta); // Mostrar la matriz transpuesta cout << "Matriz transpuesta:" << endl; mostrarMatriz(transpuesta); return 0; } ``` Este programa define una matriz de 4x3 y una matriz de 3x4 para almacenar la transposición. La función `mostrarMatriz` imprime la matriz en la consola, y la función `transponerMatriz` copia los elementos de la matriz original a la matriz transpuesta. En el `main`, se pide al usuario que ingrese valores en la matriz, se muestra la matriz original, se transpone la matriz y se muestra la matriz transpuesta.