Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
Варахисий
03.02.2022, 15:08
Информатика

Написать программу, которая принимает на вход двухзначное число, а выводит на экран число, у которого

цифры меняются местами. Например, вводится число 37, а выводится 73. Подсказка: используйте операторы div и mod.
Знаешь ответ?

Чтобы оставить ответ, или зарегистрируйтесь.

Ответ или решение 1
Калистрат

Чтобы цифры поменялись местами нужно число единиц умножить на десять, а число десятков записать вместо единиц. Число единиц можно найти как остаток после деления на 10. Число десятков равно целой части частного после деления на 10.

Пример: исходное число 43.

43 mod 10 = 3;

(43 mod 10) * 10 = 3 * 10 = 30;

43 div 10 = 4;

30 + 4 = 34.

program change;

var n: integer;

begin

Writeln('Введите двузначное число');

readln(n);

writeln('Число после обмена цифр местами:')

writeln((n mod 10) * 10 + n div 10);

end.