Помогите с программой на паскале! - Компьютерные вопросы

Вопрос Помогите с программой на паскале!

Регистрация
19 Дек 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
У меня программа должна менять цифры 4 значного числа местами. Например 1234 выведет 4321, но программа выводит не 4321 а 4264.Вот программа.
var a,g,k,m,n,b:integer;
begin
writeln('введите a');
readln(a);
b:= a mod 10;
n:= (a mod 10)div 100;
k:= (a mod 100)div 10;
m:= a mod 1000;
g:=(b*1000)+(n*100)+(k*10)+(m*1);
writeln(g);
end.
 
Регистрация
28 Авг 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
n:= (a mod 10)div 100; ты берёшь остаток от деления на 10, сиречь последнюю цифру, и делишь его на 100, закономерно получая 0 вне зависимости от вводимого числа на этом можно остановиться и смело заявить, что работать с этими двумя операциями ты не умеешь практикуйся
 
Регистрация
27 Дек 2012
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
34152442_880d68eb9dbcc5d8b33656df86815716_800.jpg
 
Сверху Снизу