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 basicas

Aquí te muestro un ejemplo de cómo podrías implementar la producción semanal de 3 líneas durante 7 días en C++: ```cpp #include <iostream> #include <vector> // Estructura para representar una línea struct Línea { std::string nombre; int producción[7]; }; // Función para ingresar la producción de una línea void ingresarProducción(Línea& línea) { std::cout << "Ingrese la producción de la línea " << línea.nombre << " durante 7 días:" << std::endl; for (int i = 0; i < 7; i++) { std::cout << "Día " << i + 1 << ": "; std::cin >> línea.producción[i]; } } // Función para mostrar la producción de una línea void mostrarProducción(const Línea& línea) { std::cout << "Producción de la línea " << línea.nombre << ":" << std::endl; for (int i = 0; i < 7; i++) { std::cout << "Día " << i + 1 << ": " << línea.producción[i] << std::endl; } std::cout << "Total de la línea: " << línea.producción[0] + línea.producción[1] + línea.producción[2] + línea.producción[3] + línea.producción[4] + línea.producción[5] + línea.producción[6] << std::endl; } // Función para mostrar la producción general void mostrarProducciónGeneral(const Línea líneas[], int cantidadLíneas) { int totalGeneral = 0; for (int i = 0; i < cantidadLíneas; i++) { totalGeneral += líneas[i].producción[0] + líneas[i].producción[1] + líneas[i].producción[2] + líneas[i].producción[3] + líneas[i].producción[4] + líneas[i].producción[5] + líneas[i].producción[6]; } std::cout << "Producción general: " << totalGeneral << std::endl; } int main() { Línea líneas[3]; líneas[0].nombre = "Línea 1"; líneas[1].nombre = "Línea 2"; líneas[2].nombre = "Línea 3"; for (int i = 0; i < 3; i++) { ingresarProducción(líneas[i]); } for (int i = 0; i < 3; i++) { mostrarProducción(líneas[i]); } mostrarProducciónGeneral(líneas, 3); return 0; } ``` En este ejemplo, se define una estructura `Línea` para representar una línea con su nombre y producción durante 7 días. La función `ingresarProducción` permite ingresar la producción de una línea, mientras que la función `mostrarProducción` muestra la producción de una línea. La función `mostrarProducciónGeneral` muestra la producción general de todas las líneas. En el `main`, se crean 3 líneas y se ingresa su producción. Luego, se muestra la producción de cada línea y la producción general.

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