Вообщем задача такая дан текстовый файл состоящий из цифр, нужно найти среди них самый больший и самый меньший, поменять их местами и сново записать в текстовый файл заменив старые записи. Я прочитал файл сформировал массив, нашел минимальный и максимальный элементы, запомнил их номера. Вопрос банальный но сил уже нет как их поменять местами

на такие строки a[d]:=min; a[k]:=max; выделяет ошибку ну min,max - минимальное и максимальные значения, d- номер максимального. k -номер минимального,
а да тип ошибки забыл : varieble K might not have been initialized ну и у d тоже самое