Вопрос задан 31.08.2020 в 19:51. Предмет Информатика. Спрашивает Микитчин Наталя.

Помогите, пожалуйста, написать программу на языке C++. Дано четырёхзначное число. Поменять в нем

число дестков и число тысяч. Найти наибольшую и наименьшую цифру. Определить - делится ли это число на 2? на 7? на 123? Подсчитать число четных цифр.
0 0
Перейти к ответам

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

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

Вот пример программы на языке C++, которая решает задачу, описанную в вашем вопросе:

```cpp #include

int main() { int number; std::cout << "Введите четырёхзначное число: "; std::cin >> number;

// Поменять число десятков и число тысяч int thousands = number / 1000; int hundreds = (number / 100) % 10; int tens = (number / 10) % 10; int units = number % 10;

int newNumber = thousands * 1000 + tens * 100 + hundreds * 10 + units;

std::cout << "Число с поменяными десятками и тысячами: " << newNumber << std::endl;

// Найти наибольшую и наименьшую цифру int maxDigit = std::max({thousands, hundreds, tens, units}); int minDigit = std::min({thousands, hundreds, tens, units});

std::cout << "Наибольшая цифра: " << maxDigit << std::endl; std::cout << "Наименьшая цифра: " << minDigit << std::endl;

// Определить, делится ли число на 2, 7 и 123 bool divisibleBy2 = (number % 2 == 0); bool divisibleBy7 = (number % 7 == 0); bool divisibleBy123 = (number % 123 == 0);

std::cout << "Делится ли число на 2: " << (divisibleBy2 ? "Да" : "Нет") << std::endl; std::cout << "Делится ли число на 7: " << (divisibleBy7 ? "Да" : "Нет") << std::endl; std::cout << "Делится ли число на 123: " << (divisibleBy123 ? "Да" : "Нет") << std::endl;

// Подсчитать число четных цифр int evenDigitsCount = 0; if (thousands % 2 == 0) { evenDigitsCount++; } if (hundreds % 2 == 0) { evenDigitsCount++; } if (tens % 2 == 0) { evenDigitsCount++; } if (units % 2 == 0) { evenDigitsCount++; }

std::cout << "Число четных цифр: " << evenDigitsCount << std::endl;

return 0; } ```

Программа запрашивает у пользователя четырёхзначное число, затем выполняет следующие действия: - Меняет местами число десятков и число тысяч. - Находит наибольшую и наименьшую цифру в числе. - Определяет, делится ли число на 2, 7 и 123. - Подсчитывает число четных цифр в числе.

Примечание: Помните, что данная программа предоставляется исключительно в качестве примера и может быть доработана или оптимизирована в зависимости от ваших потребностей.

0 0

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

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

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