(1) Write a script that finds the smallest, largest and average of several non-n
ID: 3701227 • Letter: #
Question
(1) Write a script that finds the smallest, largest and average of several non-negative integers. Assume that the first value read specifies the number of values to be input from the user. Le., your program will ask user to enter how many numbers to process. If the user enters 10, then yo program will read in 10 non negative numbers and compute the smallest of these five numbers. Assume user won't give invalid numbers so no error checking is needed here. Sample user inputs (3, 2, 7, 1) Output Number entered: 2 Number entered: 7 Number entered: 1 Smallest number is: 1 Largest number is: 7 Average is: 3.3333333333333335 et toults the Euelidean distance between two noints (xl, v) and (Explanation / Answer
<!--
If any doubt please ask, and rate if you like
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Number Game</title>
</head>
<body>
<style>
.input-form, .output{
padding: 20px;
}
.output{
background: whitesmoke;
}
.big-button{
min-height:50px;
min-width:100px;
}
</style>
<div class="input-form">
<label>How many numbers ? </label>
<input id="totalNoOfInput" name="howManyNumbers" type="number" max="100" value="2">
<button type="button"> Start</button>
<br>
<br>
<button class="big-button" type="button">Start Game</button>
</div>
<div class="output">
<div>
<span id="numbersEntered"></span>
</div>
<h4 id="smallestNumber"></h4>
<h4 id="largestNumber"></h4>
<h4 id="average"></h4>
</div>
<script type="text/javascript">
var initNumberGame = function(){
//getcount from input box;
var count = document.getElementById('totalNoOfInput').value;
numberGame(count);
}
var startGameWithPromt = function(){
var count = prompt("How many numbers ? ");
//converting string as number
count = parseInt(count);
numberGame(count);
}
var numberGame = function(count){
var max = 0;
var min = Number.MAX_SAFE_INTEGER;
var sum = 0;
//text to store numbers entred to show as output
var numbersEntered = "";
//ask for input and compute for count times
for(var i = 0;i < count;i++){
var number = prompt("Enter an Integer");
//converting string as number
number = parseInt(number);
if(number > max){
max = number;
}
if(number < min){
min = number;
}
numbersEntered += "Number Entered: "+number+"<br>";
sum += number;
}
var average = sum/count;
//writing output to respective elements
document.getElementById("numbersEntered").innerHTML = numbersEntered;
document.getElementById("smallestNumber").innerHTML = "Smallest Number: "+min;
document.getElementById("largestNumber").innerHTML = "Largest Number: "+max;
document.getElementById("average").innerHTML = "Average is: "+average;
}
</script>
</body>
</html>
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.