Valeria Vides

Generation

generate functionMon, 13 Oct 2025

Producción semanal Ingresar la producción de 3 líneas durante 7 días y mostrar totales por línea y general. con funciones sencillas

Aquí te muestro un ejemplo de cómo podrías implementar la producción semanal en C++: ```cpp #include <iostream> #include <vector> // Estructura para representar una línea de producción struct LineaProduccion { std::string nombre; int produccion[7]; // 7 días de la semana }; // Función para ingresar la producción de una línea void ingresarProduccion(LineaProduccion& linea) { std::cout << "Ingrese la producción de la línea " << linea.nombre << " para cada día de la semana:" << std::endl; for (int i = 0; i < 7; i++) { std::cout << "Día " << i + 1 << ": "; std::cin >> linea.produccion[i]; } } // Función para calcular el total de producción de una línea int calcularTotalProduccion(const LineaProduccion& linea) { int total = 0; for (int i = 0; i < 7; i++) { total += linea.produccion[i]; } return total; } // Función para calcular el total general de producción int calcularTotalProduccionGeneral(const std::vector<LineaProduccion>& lineas) { int total = 0; for (const auto& linea : lineas) { total += calcularTotalProduccion(linea); } return total; } int main() { // Inicializar las líneas de producción LineaProduccion linea1 = {"Línea 1"}; LineaProduccion linea2 = {"Línea 2"}; LineaProduccion linea3 = {"Línea 3"}; // Ingresar la producción de cada línea ingresarProduccion(linea1); ingresarProduccion(linea2); ingresarProduccion(linea3); // Calcular el total de producción de cada línea int total1 = calcularTotalProduccion(linea1); int total2 = calcularTotalProduccion(linea2); int total3 = calcularTotalProduccion(linea3); // Calcular el total general de producción int totalGeneral = calcularTotalProduccionGeneral({linea1, linea2, linea3}); // Mostrar los resultados std::cout << "Total de producción de la línea 1: " << total1 << std::endl; std::cout << "Total de producción de la línea 2: " << total2 << std::endl; std::cout << "Total de producción de la línea 3: " << total3 << std::endl; std::cout << "Total general de producción: " << totalGeneral << std::endl; return 0; } ``` En este ejemplo, se definen tres líneas de producción y se ingresa la producción de cada línea para cada día de la semana. Luego, se calculan el total de producción de cada línea y el total general de producción. Finalmente, se muestran los resultados en la consola.

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