Вопрос задан 06.07.2026 в 15:53.
Предмет Информатика.
Спрашивает Кот Аня.
Дано трёхзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдёт в 213), на C++.
Ответы на вопрос
Отвечает Зернова Ксения.
Дано трёхзначное число n. Нужно поменять местами цифры сотен и десятков и вывести новое число.
Разберём число на цифры:
-
сотни:
a = n / 100 -
десятки:
b = (n / 10) % 10 -
единицы:
c = n % 10
После перестановки сотен и десятков получаем число b a c, то есть:
result = b * 100 + a * 10 + c
Пример решения на C++:
C++#include
using namespace std;
int main() {
int n;
cin >> n;
int a = n / 100; // сотни
int b = (n / 10) % 10; // десятки
int c = n % 10; // единицы
int result = b * 100 + a * 10 + c;
cout << result;
return 0;
}
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

