переставить вторую и третью цифры числа

Ответить
вовка00
Сообщения: 1
Зарегистрирован: 12 апр 2009, 14:33

задача:
дано трёхзначное число переставить вторую и третью цифры местами
Esgal
Сообщения: 78
Зарегистрирован: 04 ноя 2008, 01:15

пусть переменная х содержит данное трёхзначное число

Код: Выделить всё

e:=x mod 10;
d:=((x-e) div 10) mod 10;
x:=x-d*10-e+e*10+d;
теперь х содержит трёхзначное число. в котором поменены местами последнии две цифры... это лишь один из способов... попробуйте самостоятельно найти способ лучше
Luke! Use the Force! Use the Force... oh, Luke! Stop using the Force, use your head!
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

s:=inttostr(x);
x:=strtoint(s[1]+s[3]+s[2]);
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить