Valeria Vides

Generation

class from descriptionFri, 01 Aug 2025

Crear un programa que por medio del uso de funciones implemente un menú que permita al usuario agregar números a una lista, mostrar los números ingresados y calcular el promedio. (FUNCTIONS AGREGAR, MOSTRAR, CALCULAR / VECTORS / SWITCH-CASE

Aquí te muestro un ejemplo de cómo podrías implementar el menú que solicitas en C++: ```cpp #include <iostream> #include <vector> // Función para agregar números a la lista void agregarNumero(std::vector<double>& listaNumeros) { double numero; std::cout << "Ingrese un número: "; std::cin >> numero; listaNumeros.push_back(numero); } // Función para mostrar los números ingresados void mostrarNumeros(const std::vector<double>& listaNumeros) { std::cout << "Números ingresados: "; for (const auto& numero : listaNumeros) { std::cout << numero << " "; } std::cout << std::endl; } // Función para calcular el promedio de los números ingresados double calcularPromedio(const std::vector<double>& listaNumeros) { double suma = 0.0; for (const auto& numero : listaNumeros) { suma += numero; } return suma / listaNumeros.size(); } int main() { std::vector<double> listaNumeros; int opcion; do { std::cout << "Menú:" << std::endl; std::cout << "1. Agregar número" << std::endl; std::cout << "2. Mostrar números" << std::endl; std::cout << "3. Calcular promedio" << std::endl; std::cout << "4. Salir" << std::endl; std::cout << "Ingrese una opción: "; std::cin >> opcion; switch (opcion) { case 1: agregarNumero(listaNumeros); break; case 2: mostrarNumeros(listaNumeros); break; case 3: if (!listaNumeros.empty()) { double promedio = calcularPromedio(listaNumeros); std::cout << "Promedio: " << promedio << std::endl; } else { std::cout << "No hay números ingresados" << std::endl; } break; case 4: std::cout << "Adiós!" << std::endl; break; default: std::cout << "Opción inválida. Por favor, ingrese una opción válida." << std::endl; } } while (opcion != 4); return 0; } ``` En este ejemplo, se define un menú con cuatro opciones: * Agregar número: permite al usuario ingresar un número que se agrega a la lista. * Mostrar números: muestra los números ingresados en la lista. * Calcular promedio: calcula y muestra el promedio de los números ingresados en la lista. * Salir: cierra el programa. El programa utiliza un bucle `do-while` para repetir el menú hasta que el usuario elija la opción de salir. El `switch-case` se utiliza para manejar las diferentes opciones del menú. Las funciones `agregarNumero`, `mostrarNumeros` y `calcularPromedio` se definen para realizar las operaciones correspondientes. La función `agregarNumero` agrega un número a la lista, la función `mostrarNumeros` muestra los números ingresados en la lista y la función `calcularPromedio` calcula y devuelve el promedio de los números ingresados en la lista.

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