Вопрос задан 30.06.2023 в 11:58.
Предмет Информатика.
Спрашивает Джигринюк Радмила.
!!!C++!!!! Линейные алгоритмы. Задача 2.9 Дано натуральное четырехзначное число N. Определить
число, полученное перестановкой разрядов десятков и сотен исходного числа. Формат входных данных Входной файл содержит целое четырехзначное число 1000≤N≤9999. Формат выходных данных Выходной файл должен содержать единственное число - ответ на задачу. Примеры: Вход 1234 Выход 1324Ответы на вопрос
Отвечает Слобожанинова Алёна.
#include <iostream>
using namespace std;
int main() {
int N,n1,n2,d,s;
cin >> N;
n2 = N % 10;
n1 = N / 10;
d = n1 % 10;
n1 = n1 / 10;
s = n1 % 10;
n1 = n1 / 10;
cout << (n1 * 1000) + (d * 100) + (s * 10) + (n2*1);
return 0;
}
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи вам нужно выполнить следующие шаги в C++:
- Считать входное четырёхзначное число N.
- Разделить число N на его разряды (тысячи, сотни, десятки и единицы).
- Поменять местами разряды десятков и сотен.
- Собрать новое число из разрядов и вывести его.
Вот C++ код, который решает данную задачу:
cpp#include <iostream>
int main() {
int N;
std::cin >> N;
// Получаем разряды числа N
int thousands = N / 1000;
int hundreds = (N % 1000) / 100;
int tens = (N % 100) / 10;
int ones = N % 10;
// Меняем местами разряды десятков и сотен
int new_number = thousands * 1000 + tens * 100 + hundreds * 10 + ones;
// Выводим результат
std::cout << new_number << std::endl;
return 0;
}
С этим кодом, если на вход подать число, например, 1234, то он выдаст 1324 в качестве ответа, как в вашем примере.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
