diff --git a/ejercicios.js b/ejercicios.js index a2f9a1b..8e5fa9c 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -76,3 +76,66 @@ function presentarse(nombre, edad) { const mensaje = presentarse("Bruno", 30); console.log(mensaje); + +// Ejercicio 8 + +/* + Crear un array con cualquier cantidad de valores numéricos, por ejemplo: const numeros = [ 1, 3, 8, 2, 18, 6 ]; + Generar tres funciones: + una que retorne el valor máximo de los números del array, + otra que retorne el valor mínimo de los números del array, + y otra que retorne el promedio de los números del array. +*/ + +const conjuntoNumeros = [25, 87, 95, 71, 80, 23, 73, 18]; + +function maximoArray(conjuntoNumeros) { + + let maximo = conjuntoNumeros[0]; + + for (const numero of conjuntoNumeros) { + + if (numero > maximo) { + maximo = numero; + } + } + + return maximo; +} + +console.log(maximoArray(conjuntoNumeros)) + +function minimoArray(conjuntoNumeros) { + + let minimo = conjuntoNumeros[0]; + + for (const numero of conjuntoNumeros) { + + if (numero < minimo) { + + minimo = numero; + } + + + } + + return minimo; +} + +console.log(minimoArray(conjuntoNumeros)); + + + +function promedioArray(conjuntoNumeros) { + + let suma = 0; + + for (const numero of conjuntoNumeros) { + + suma = suma + numero; + } + + return suma / conjuntoNumeros.length +} + +console.log(promedioArray(conjuntoNumeros));