Code:
<script type="text/javascript">
function maxFrom(arr) {
var ret = arr[0];
for(var i = 1; i < arr.length; ++i)
if(arr[i] > ret)
ret = arr[i];
return ret;
}
function minFrom(arr) {
var ret = arr[0];
for(var i = 1; i < arr.length; ++i)
if(arr[i] < ret)
ret = arr[i];
return ret;
}
var n, total, nums = [];
while((n = prompt("Enter a number:")) !== null)
total += (nums[nums.length] = isNaN(n = parseFloat(n)) ? 0 : n);
alert("Average of " + nums.length + " numbers: " + (total / nums.length));
alert("Largest number: " + maxOf(nums));
alert("Smallest number: " + minOf(nums));
</script>
Bookmarks