kotlin: Дан массив размера N. Найти номера двух ближайших элементов из этого массива
Код:
var n = 5
var a = IntArray(n){(Math.random()*10).toInt()}
println(a.joinToString())
var k = 0
var k2 = 0
for (i in 0..n-1) {
if (a[i]<=a[i+1]) {
k=i
k2=i+1
}
}
println("$k $k2")
Выдает ошибку
Array index out of range: 5
Источник: Stack Overflow на русском