Вопрос задан 27.07.2023 в 09:13. Предмет Информатика. Спрашивает Вечерская Ангелина.

Codeblock C++ 9. Дано трехзначное число. Найти число десятков в нем и произведение его цифр. 10.

Дано четырехзначное число. Найти число, полученное при прочтении его цифр справа налево. 11. Дано четырехзначное число. Найти число, образуемое при перестановке первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 – 4543, из числа 7048 – 784.
0 0
Перейти к ответам

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

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

9.____________________________________

#include <iostream>

#include <iomanip>


using namespace std;


int main()

{


   int a, b, c, x;

   cin >> x;

   if ( x<=999 ) {

       a = (x / 100)%10;

       b = (x / 10)%10;

       c = (x / 1)%10;

       cout << "Число десятко - " << a <<b <<endl;

       cout << "Произведение цифр - " << a*b*c <<endl;

   }

   return 0;

   

}

10.____________________________________

#include <iomanip>

using namespace std;

int main()

{

   int a, b, c, d, x;

   cin >> x;

   if (x<=9999) {

       a = x / 1000;

       b = (x / 100)%10;

       c = (x / 10)%10;

       d = (x / 1)%10;

       cout << d<<c<<b<<a << endl;

   }

   return 0;

}

11.____________________________________

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

   int a, b, c, d, x;

   cin >> x;

   if (x<=9999) {

       a = x / 1000;

       b = (x / 100)%10;

       c = (x / 10)%10;

       d = (x / 1)%10;

       if ( b == 0){

           cout <<a <<d <<c << endl;

       }else {

       cout <<b <<a <<d <<c << endl;

       }

   }

   return 0;

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этих задач вам понадобятся некоторые алгоритмы и операции с числами. Давайте разберем каждую задачу по очереди и предоставим соответствующий C++ код для их решения.

Задача 9. Найти число десятков в трехзначном числе и произведение его цифр:

cpp
#include <iostream> int main() { int number; std::cout << "Введите трехзначное число: "; std::cin >> number; if (number < 100 || number > 999) { std::cout << "Введено некорректное число. Пожалуйста, введите трехзначное число." << std::endl; return 1; } int tens = (number / 10) % 10; // Находим число десятков int product = (number / 100) * ((number % 100) % 10) * (number % 10); // Находим произведение цифр std::cout << "Число десятков: " << tens << std::endl; std::cout << "Произведение цифр: " << product << std::endl; return 0; }

Задача 10. Найти число, полученное при прочтении цифр четырехзначного числа справа налево:

cpp
#include <iostream> int main() { int number; std::cout << "Введите четырехзначное число: "; std::cin >> number; if (number < 1000 || number > 9999) { std::cout << "Введено некорректное число. Пожалуйста, введите четырехзначное число." << std::endl; return 1; } int reversedNumber = 0; while (number > 0) { int digit = number % 10; reversedNumber = reversedNumber * 10 + digit; number /= 10; } std::cout << "Число, полученное при прочтении справа налево: " << reversedNumber << std::endl; return 0; }

Задача 11. Найти число, образуемое при перестановке первой и второй, третьей и четвертой цифр четырехзначного числа:

cpp
#include <iostream> int main() { int number; std::cout << "Введите четырехзначное число: "; std::cin >> number; if (number < 1000 || number > 9999) { std::cout << "Введено некорректное число. Пожалуйста, введите четырехзначное число." << std::endl; return 1; } // Получаем цифры числа int firstDigit = number / 1000; int secondDigit = (number / 100) % 10; int thirdDigit = (number / 10) % 10; int fourthDigit = number % 10; // Формируем новое число с переставленными цифрами int newNumber = secondDigit * 1000 + firstDigit * 100 + fourthDigit * 10 + thirdDigit; std::cout << "Число, образуемое при перестановке цифр: " << newNumber << std::endl; return 0; }

Убедитесь, что вводимые числа соответствуют требованиям задач (трехзначное или четырехзначное). Если число не соответствует указанным условиям, программа выведет сообщение об ошибке.

0 0

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

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

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

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