Вопрос задан 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;
}

Похожие вопросы

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

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

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