Вопрос задан 18.04.2018 в 04:07. Предмет Информатика. Спрашивает Белый Иван.

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

заданного числа. (Например, 4567 ---> 4657)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Русак Александра.

Var
  n: integer;
  t, t1: string[4];
begin
  writeln('введите число --> ');
  read(n);
  Str(n,t);
  t1 := t[1] + t[3] + t[2] + t[4];
  writeln('Ответ ', t, ' --> ', t1)
end.

0 0
Отвечает Иващенко Никита.

Традиционное решение:
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.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос