// PascalABC.NET 3.3, сборка 1562 от 02.11.2017
// Внимание! Если программа не работает, обновите версию!
begin
var ИсходноеЧисло:=ReadlnString('Введите исходное целое число:');
var МассивЦифрЧисла:=ИсходноеЧисло.ToCharArray;
var МестоМаксЦифры:=МассивЦифрЧисла.IndexMax;
var МестоМинЦифры:=МассивЦифрЧисла.IndexMin;
If МестоМинЦифры>МестоМаксЦифры then Swap(МестоМинЦифры,МестоМаксЦифры);
ИсходноеЧисло:=ИсходноеЧисло?[:МестоМинЦифры+1]+
ИсходноеЧисло?[МестоМаксЦифры+2:];
Writeln('Результат замены: ',ИсходноеЧисло)
end.
Пример
Введите исходное целое число: 1402956387
Результат замены: 1456387