старшую цифру d "Тысячи"}
Ost:=R mod 1000; {остаток}
c:=Ost div 100; {находим следующую цифру с "сотни"}
Ost:=Ost mod 100; {остаток}
b:=Ost div 10; {находим следующую цифру b "десятки"}
Ost:=Ost mod 10; {остаток}
{находим следующую цифру a - младшую "единицы"}
{ a:=Ost div 1;}
a:=Ost;
writeln('Цифры исх.числа: '); {Вывод данных 1 вариант}
writeln(d:1,c:1,b:1,a:1);
writeln('Новое число New: ');
writeln(a:1, d:1,c:1,b:1);
{Вывод данных 2 вариант}
writeln('Вывод данных 2 вариант ');
New:= a*1000 + d*100+c*10+b; {формирование нового числа}
writeln('Новое число New: ');
writeln(New:4); {Вывод данных 2 вариант}
END.
Решение задачи