Помощь - Поиск - Пользователи - Календарь
Полная версия: Перемтановка цифр в числе
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
kaktus
Дано например число 631, поменять первую и последнюю цифры местами, в итоге должно получиться 136.
и ещё как найти наибольшую цифру в числе???
Michael_Rybak
в faq есть разбиение числа на цифры.

klem4
Если надо поменять именно 1 и последнюю цифры, то вот тебе концептуальное решение smile.gif

procedure FirstLast(var X: LongInt);
var i: LongInt;
begin
if X > 10 then begin
i := 10;
while X div i > 10 do i := i * 10;
X := X mod 10 * i + ((X div 10) mod (i div 10)) * 10 + X div i;
end;
end;
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.