JavaScript: найдите максимальную разницу между любыми двумя смежными элементами данного массива целых чисел
Базовый JavaScript: упражнение 92 с решением
Напишите программу на JavaScript, чтобы найти максимальную разницу между любыми двумя смежными элементами данного массива целых чисел.
Иллюстрированная презентация:
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Find the maximum difference between any two adjacent elements of a given array of integers.</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function max_difference(arr) {
var max = -1;
var temp;
for (var i = 0; i < arr.length - 1; i++)
{
temp = Math.abs(arr[i] - arr[i + 1]);
max = Math.max(max, temp);
}
return max;
}
console.log(max_difference([1, 2, 3, 8, 9]))
console.log(max_difference([1, 2, 3, 18, 9]))
console.log(max_difference([13, 2, 3, 8, 9]))
Пример вывода:
5 15 11
Блок - схема:
Версия ES6:
function max_difference(arr) {
let max = -1;
let temp;
for (let i = 0; i < arr.length - 1; i++)
{
temp = Math.abs(arr[i] - arr[i + 1]);
max = Math.max(max, temp);
}
return max;
}
console.log(max_difference([1, 2, 3, 8, 9]))
console.log(max_difference([1, 2, 3, 18, 9]))
console.log(max_difference([13, 2, 3, 8, 9]))
Демонстрация в реальном времени:
См. Pen javascript-basic-упражнение-92 от w3resource ( @ w3resource ) в CodePen .
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на JavaScript, чтобы найти максимально возможную сумму некоторых из его k последовательных чисел (чисел, которые следуют друг за другом по порядку.) Данного массива натуральных чисел.
Далее: Напишите программу на JavaScript, чтобы найти максимальную разницу между всеми возможными парами данного массива целых чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования