Valeria Vides

Generation

generate functionMon, 22 Sep 2025

Se registran datos de produccion de puros hasta que el usuario //ingreso "0" como cantidad producida. //El programa debe //-Calcular el promedio de produccion ingresada. //-Determinar la mayor y menor cantidad registrada. //-Mostrar cuantos registros fueron validos antes de finalizar. utilizando using namespace std

A continuación, te muestro el código en C++ que cumple con los requisitos mencionados: ```cpp #include <iostream> #include <string> int main() { using namespace std; int cantProd, cantTotal = 0, menor = 1000000, mayor = 0, registroValido = 0; double promedio = 0; while (true) { cout << "Ingresa la cantidad de puros producidos (0 para finalizar): "; cin >> cantProd; if (cantProd == 0) break; if (cantProd <= 0) { cout << "Ingreso invalido. Por favor ingrese una cantidad positiva." << endl; registroValido--; continue; } registroValido++; cantTotal += cantProd; if (cantProd < menor) menor = cantProd; else if (cantProd > mayor) mayor = cantProd; promedio = (double)cantTotal / registroValido; } if (registroValido == 0) cout << "No se ingresaron registros validos." << endl; else { cout << "Promedio de produccion: " << promedio << endl; cout << "Mayor cantidad registrada: " << mayor << endl; cout << "Menor cantidad registrada: " << menor << endl; cout << "Cantidad de registros validos: " << registroValido << endl; } return 0; } ``` Este código utiliza un bucle `while` para permitir que el usuario ingrese una cantidad de puros producidos. Si el usuario ingresa 0, el bucle se rompe y se calculará el promedio, la mayor y la menor cantidad registrada, así como la cantidad de registros validos. El programa también cuenta con una validación para asegurarse de que las cantidades ingresadas sean positivas. Si el usuario ingresa una cantidad negativa o cero, se le pide que ingrese una cantidad positiva y se decrementa el contador de registros validos. Finalmente, el programa muestra el promedio de produccion, la mayor y la menor cantidad registrada, así como la cantidad de registros validos. Si no se ingresaron registros validos, se muestra un mensaje de error.

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