Показать сообщение отдельно
  #2 (permalink)  
Старый 27.01.2011, 12:27
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

<html>
	<head>
		<title>
			Массивы
		</title>
	</head>
	<body>
		<input type='text' onfocus='this.value = ""' style='width: 300px' id='numbers' />
		<input type='button' value='посчитать' id='compute' />
		<div id='data'>
		</div>
		<script type='text/javascript'>
			document.getElementById("compute").onclick = function () {
				var arr = document.getElementById("numbers").value.split(/, | |,/g),
				S = 0;
				for (var i = 0; i < arr.length; i++)
					S += +arr[i];
				document.getElementById("data").innerHTML = 
				"Отсортированный массив по убыванию: " + arr.sort(function(a, b) {return b - a}) +
				"<br />Отсортированный массив по возрастанию: " + arr.sort(function(a, b) {return a - b}) +
				"<br />Максимальный элемент массива: " + Math.max.apply(Math, arr) +
				"<br />Минимальный элемент массива: " + Math.min.apply(Math, arr) +
				"<br />Среднее арифметическое элементов: " + (S / arr.length).toFixed(3);
			};
		</script>
	</body>
</html>


Пойдёт?
Ответить с цитированием