<div class="container"> <h1 >Media aritmética</h1> <input type="number" id="numero"> <input type="button" id="botontirar" value="Añadir"> <input type="button" id="botondeshacer" value="Deshacer"> <input type="button" id="botonreset" value="Empezar de nuevo"> <div id="resultado"></div> <script> document.getElementById("botontirar").addEventListener("click", calcular); document.getElementById("botondeshacer").addEventListener("click", deshacer); document.getElementById("botonreset").addEventListener("click", reset); var numeros = []; function reset() { numeros = []; document.getElementById('resultado').innerHTML = ""; } function deshacer() { numeros.pop(); document.getElementById('resultado').innerHTML = "<p>" + numeros.toString() + "</p>"; document.getElementById('resultado').innerHTML += "<p>Media: " + mediaAritmetica(numeros) + "</p>"; } function calcular() { var numero = parseInt(document.getElementById('numero').value); numeros.push(numero); document.getElementById('resultado').innerHTML = "<p>" + numeros.toString() + "</p>"; document.getElementById('resultado').innerHTML += "<p>Media: " + mediaAritmetica(numeros) + "</p>"; document.getElementById('numero').value = ""; } function mediaAritmetica(tabla) { var suma = 0; for (var i = 0; i < tabla.length; i++) { suma += tabla[i]; } return suma / tabla.length; } </script> </div>