Valeria Vides

Generation

generate functionMon, 07 Apr 2025

Pida los valores de un arreglo para multiplicar dos matrices de 3x3 e imprime el resultado.

Aquí te muestro un ejemplo de cómo podrías pedir los valores de un arreglo para multiplicar dos matrices de 3x3 en C++ y luego imprimir el resultado: ```cpp #include <iostream> // Función para pedir los valores de un arreglo void pedirValores(double arreglo[3][3]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { std::cout << "Ingrese el valor de la posición [" << i << "][" << j << "]: "; std::cin >> arreglo[i][j]; } } } // Función para multiplicar dos matrices void multiplicarMatrices(double matrizA[3][3], double matrizB[3][3], double resultado[3][3]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { resultado[i][j] = 0; for (int k = 0; k < 3; k++) { resultado[i][j] += matrizA[i][k] * matrizB[k][j]; } } } } // Función para imprimir un arreglo void imprimirArreglo(double arreglo[3][3]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { std::cout << arreglo[i][j] << " "; } std::cout << std::endl; } } int main() { double matrizA[3][3], matrizB[3][3], resultado[3][3]; std::cout << "Ingrese los valores de la matriz A:" << std::endl; pedirValores(matrizA); std::cout << "Ingrese los valores de la matriz B:" << std::endl; pedirValores(matrizB); std::cout << "Matriz A:" << std::endl; imprimirArreglo(matrizA); std::cout << "Matriz B:" << std::endl; imprimirArreglo(matrizB); multiplicarMatrices(matrizA, matrizB, resultado); std::cout << "Resultado de la multiplicación:" << std::endl; imprimirArreglo(resultado); return 0; } ``` En este código, la función `pedirValores` pide los valores de un arreglo de 3x3, la función `multiplicarMatrices` multiplica dos matrices de 3x3 y la función `imprimirArreglo` imprime un arreglo de 3x3. En el `main`, se piden los valores de las matrices A y B, se imprimen, se multiplican y se imprime el resultado.

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