hacer un pseudocodigo que reciva 20 numeros enteros que cuenten cuantos son positivos o cuantos son negativos y cuantos son 0 que indique cual tipo hay mas
Aquí te dejo un pseudocódigo y un ejemplo de implementación en C++ que realiza lo que solicitas: **Pseudocódigo** 1. Inicializar variables: * `positivos`: contador de números positivos * `negativos`: contador de números negativos * `cero`: contador de números iguales a 0 2. Leer 20 números enteros 3. Para cada número: * Si el número es positivo, incrementar `positivos` * Si el número es negativo, incrementar `negativos` * Si el número es igual a 0, incrementar `cero` 4. Comparar los valores de `positivos`, `negativos` y `cero` * Si `positivos` es mayor que `negativos` y `cero`, indicar que hay más números positivos * Si `negativos` es mayor que `positivos` y `cero`, indicar que hay más números negativos * Si `cero` es mayor que `positivos` y `negativos`, indicar que hay más números iguales a 0 * Si `positivos` y `negativos` son iguales y mayor que `cero`, indicar que hay igual número de positivos y negativos * Si `positivos` y `cero` son iguales y mayor que `negativos`, indicar que hay igual número de positivos y cero * Si `negativos` y `cero` son iguales y mayor que `positivos`, indicar que hay igual número de negativos y cero **Implementación en C++** ```cpp #include <iostream> int main() { int positivos = 0; int negativos = 0; int cero = 0; for (int i = 0; i < 20; i++) { int numero; std::cout << "Ingrese un número entero: "; std::cin >> numero; if (numero > 0) { positivos++; } else if (numero < 0) { negativos++; } else { cero++; } } if (positivos > negativos && positivos > cero) { std::cout << "Hay más números positivos." << std::endl; } else if (negativos > positivos && negativos > cero) { std::cout << "Hay más números negativos." << std::endl; } else if (cero > positivos && cero > negativos) { std::cout << "Hay más números iguales a 0." << std::endl; } else if (positivos == negativos && positivos > cero) { std::cout << "Hay igual número de números positivos y negativos." << std::endl; } else if (positivos == cero && positivos > negativos) { std::cout << "Hay igual número de números positivos y cero." << std::endl; } else if (negativos == cero && negativos > positivos) { std::cout << "Hay igual número de números negativos y cero." << std::endl; } else { std::cout << "No hay más números de un tipo que de otro." << std::endl; } return 0; } ``` Este código utiliza un bucle `for` para leer 20 números enteros y contar cuántos son positivos, negativos y cero. Luego, compara los valores de los contadores para determinar cuál tipo de número hay más.