4.3 Динамические структуры данных
____________________________________________________________________
Search_Elem:= Search_Elem(Elem, p^.right);
end;
begin
writeln(UTF8ToConsole('Введите количество элементов массива'));
readln(n);
SetLength(sorted_array, n);
writeln(UTF8ToConsole('Введите элементы массива'));
for i:= 0 to n - 1 do
read(sorted_array[i]);
repeat
writeln(UTF8ToConsole('Выберите нужное действие:')); writeln(UTF8ToConsole('1-сортировка массива')); writeln(UTF8ToConsole('2-поиск элемента массива')); writeln(UTF8ToConsole('3-выход из программы'));
readln(choose);
case choose of
1: begin {Сортировка}
{Вызов процедуры сортировки массива бинарным деревом поиска}
Tree_Sort(sorted_array); writeln; end;
2: begin {поиск}
writeln(UTF8ToConsole('введите искомый элемент'));
readln(Elem);
if Search_Elem(Elem, root) then
writeln(UTF8ToConsole('Элемент найден'))
else
writeln(UTF8ToConsole('Элемент не найден'));
end;