Skip to the content.

21 октября 2021

Упражнение 1. Сгенерируйте массив из 100 случайных целых чисел от -1000 до 1000 включительно и запишите его в файл numbers.txt, записывая каждое число с новой строки.

Упражнение 2. Прочитайте из файла numbers.txt 100 целых чисел (каждое число записано с новой строки), запишите числа в массив и отсортируйте массив с помощью алгоритма сортировки вставками. Сортировка должна быть выполнена в отдельной функции, которая принимает указатель на первый элемент массива и размер массива. Указание. Реализуйте вспомогательную функцию swap, которая будет менять местами значения двух элементом массива.

Упражнение 3. Реализуйте алгоритм бинарного поиска в отсортированном массиве целых чисел. Функция принимает массив, размер массива и значение, которое необходимо найти. Функция возвращает индекс элемента со значением, равным искомому, если значение найдено и -1, если значение не найдено. Предполагайте, что массив значения в массиве уникальные.