Valeria Vides

Generation

generate functionFri, 21 Mar 2025

El usuario ingresa 5 valores a un arreglo A, y al final el programa mostrara el contenido del arreglo A, y un arreglo espejo con el contenido a la inversa. Ejem: A = 2 5 8 1 0 B = 0 1 8 5 2

Aquí te muestro un ejemplo de cómo podrías implementar esto en C++: ```cpp #include <iostream> // Función para ingresar valores al arreglo void ingresarValores(int A[], int tam) { for (int i = 0; i < tam; i++) { std::cout << "Ingrese valor para A[" << i << "]: "; std::cin >> A[i]; } } // Función para mostrar el contenido del arreglo void mostrarArreglo(int A[], int tam) { std::cout << "Arreglo A: "; for (int i = 0; i < tam; i++) { std::cout << A[i] << " "; } std::cout << std::endl; } // Función para crear un arreglo espejo void crearArregloEspejo(int A[], int tam, int B[]) { for (int i = 0; i < tam; i++) { B[tam - i - 1] = A[i]; } } // Función para mostrar el contenido del arreglo espejo void mostrarArregloEspejo(int B[], int tam) { std::cout << "Arreglo B (espejo de A): "; for (int i = 0; i < tam; i++) { std::cout << B[i] << " "; } std::cout << std::endl; } int main() { const int tam = 5; int A[tam]; int B[tam]; ingresarValores(A, tam); mostrarArreglo(A, tam); crearArregloEspejo(A, tam, B); mostrarArregloEspejo(B, tam); return 0; } ``` En este código, se definen cuatro funciones: * `ingresarValores`: permite al usuario ingresar valores para el arreglo `A`. * `mostrarArreglo`: muestra el contenido del arreglo `A`. * `crearArregloEspejo`: crea un arreglo `B` que es un espejo del arreglo `A`, es decir, los elementos de `B` están en el orden inverso a los de `A`. * `mostrarArregloEspejo`: muestra el contenido del arreglo `B`. En el `main`, se llama a cada una de estas funciones para ingresar valores, mostrar el arreglo `A`, crear el arreglo espejo `B` y mostrarlo.

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