Valeria Vides

Generation

generate functionMon, 07 Apr 2025

Ingresa una matriz 3x3 y muestra su transpuesta.

Aquí te muestro un ejemplo de cómo crear una matriz 3x3 y calcular su transpuesta en C++: ```cpp #include <iostream> // Función para imprimir una matriz void imprimirMatriz(int matriz[3][3]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { std::cout << matriz[i][j] << " "; } std::cout << std::endl; } } // Función para calcular la transpuesta de una matriz void calcularTranspuesta(int matriz[3][3], int transpuesta[3][3]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { transpuesta[j][i] = matriz[i][j]; } } } int main() { int matriz[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; std::cout << "Matriz original:" << std::endl; imprimirMatriz(matriz); int transpuesta[3][3]; calcularTranspuesta(matriz, transpuesta); std::cout << "\nTranspuesta de la matriz:" << std::endl; imprimirMatriz(transpuesta); return 0; } ``` En este código, la función `imprimirMatriz` se utiliza para imprimir la matriz original y su transpuesta. La función `calcularTranspuesta` calcula la transpuesta de la matriz original y la almacena en la matriz `transpuesta`. La transpuesta de una matriz se obtiene intercambiando las filas y columnas de la matriz original.

Want to kickstart your project?Use the new AI Studio to create your code