object MaxDiffSuccessiveElementsInArray extends App {
def maxDifference(arr: Array[Int]): Int = {
if (arr.length < 2) {
throw new IllegalArgumentException("Array must have at least two elements")
}
var maxDiff = Int.MinValue
for (i <- 1 until arr.length) {
val diff = Math.abs(arr(i) - arr(i - 1))
if (diff > maxDiff) {
maxDiff = diff
}
}
maxDiff
}
val arr = Array(3, 1, 9, 5, 11, 13, 16) // 1, 9 -> 8
println(maxDifference(arr))
}
/*
run:
8
*/