
Numeros tranquilos
Publicado por Oscar (13 intervenciones) el 22/11/2022 06:24:21
necesito ayuda en este algoritmo porfavor.
1. bool Tranquilo(int elemento);
El objetivo de esta función es determinar los elementos del arreglo que son números tranquilos, si el elemento es tranquilo entonces return true y si no lo es entonces return false.
Los números tranquilos son los números de 3 cifras (entre 100 y 999) cuya multiplicación de sus dígitos es menor que el factorial del último dígito.
Por ejemplo, si se lee el número 955, no es tranquilo ya que 9*5*5 = 255 que es mayor que 5!=120
Por ejemplo, si se lee el número 155, es tranquilo ya que 1*5*5 = 25 que menor que 5!=120
2. void Llenar_Arreglo(int A[],int n);
El objetivo de esta función es llenar el arreglo de manera aleatoria con valores en el intervalo [50,200].
3. void Imprimir_Arreglo(int A[],int n);
Esta función se encargará de imprimir los elementos del arreglo generados en forma horizontal separado por un espacio.
En el programa principal se leerá el valor del número de elementos del arreglo de tamaño n que sea mayor o igual que 1 y menor o igual que 20 y se creará el arreglo de tamaño n (ingresado por el usuario). Además, se llamará a las funciones de acuerdo al momento en que se necesite. Y se debe imprimir el arreglo y la cantidad de números tranquilos del arreglo.
Ejemplo 1

Ejemplo 2

Ejemplo 3

1. bool Tranquilo(int elemento);
El objetivo de esta función es determinar los elementos del arreglo que son números tranquilos, si el elemento es tranquilo entonces return true y si no lo es entonces return false.
Los números tranquilos son los números de 3 cifras (entre 100 y 999) cuya multiplicación de sus dígitos es menor que el factorial del último dígito.
Por ejemplo, si se lee el número 955, no es tranquilo ya que 9*5*5 = 255 que es mayor que 5!=120
Por ejemplo, si se lee el número 155, es tranquilo ya que 1*5*5 = 25 que menor que 5!=120
2. void Llenar_Arreglo(int A[],int n);
El objetivo de esta función es llenar el arreglo de manera aleatoria con valores en el intervalo [50,200].
3. void Imprimir_Arreglo(int A[],int n);
Esta función se encargará de imprimir los elementos del arreglo generados en forma horizontal separado por un espacio.
En el programa principal se leerá el valor del número de elementos del arreglo de tamaño n que sea mayor o igual que 1 y menor o igual que 20 y se creará el arreglo de tamaño n (ingresado por el usuario). Además, se llamará a las funciones de acuerdo al momento en que se necesite. Y se debe imprimir el arreglo y la cantidad de números tranquilos del arreglo.
Ejemplo 1

Ejemplo 2

Ejemplo 3

Valora esta pregunta


0