Задачка 2. Дано четырехзначное число. Найти число, приобретенное перестановкой 2-ой и

Задачка 2. Дано четырехзначное число. Отыскать число, полученное перестановкой второй и третьей числа данного числа. (К примеру, 4567 ---gt; 4657)

Задать свой вопрос
2 ответа
Обычное решение:
var
  n,d1,d2,d3,d4:integer;
begin
  Write('Введите четырехзначное естественное число: ');
  Readln(n);
  d1:=n div 1000; d4:=n mod 10;
  d3:=(n mod 100) div 10;
  d2:=(n mod 1000) div 100;
  n:=1000*d1+100*d3+10*d2+d4;
  Writeln('Итог: ',n)
end.

Тестовое решение:
Введите четырехзначное натуральное число: 4567
Итог: 4657

Решение с внедрением символьного представления числа:
var
  s:string;
begin
  Write('Введите четырехзначное естественное число: ');
  Readln(s);
  Writeln('Итог: ',s[1]+s[3]+s[2]+s[4])
end.

Наталья Шалаханова
"обычный вариант" внезапный, если честно. спасибо.
Var
  n: integer;
  t, t1: string[4];
begin
  writeln('введите число --gt; ');
  read(n);
  Str(n,t);
  t1 := t[1] + t[3] + t[2] + t[4];
  writeln('Ответ ', t, ' --gt; ', t1)
end.

Шаровка Эльвира
Все чудесно, только функция IntToStr в традиционном Паскале отсутствует - она из Delphi перекочевала в Pascal.ABC
Степан Бегинин
да? жалко) благое утро)) буду косяк поправлять
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт