Загрузка данных


fun main() {

    print("Введите размер массива: ")
    val size = readln().toInt()

    print("Введите минимальное число: ")
    val min = readln().toInt()

    print("Введите максимальное число: ")
    val max = readln().toInt()

    val originalArray = fillArray(size, min, max)

    println("Исходный массив:")
    println(originalArray.joinToString(" "))

    val sortedArray = sortArray(originalArray)

    println("Отсортированный массив:")
    println(sortedArray.joinToString(" "))

    print("Какое число найти: ")
    val number = readln().toInt()

    val index = binarySearch(sortedArray, number)

    if (index == -1) {
        println("Такого числа в массиве нет")
    } else {
        println("Число найдено")
        println("Индекс в отсортированном массиве: $index")
    }
}