
Автомат получает на вход пятизначное десятичное число . По полученному числу строится новое
десятичное число по следующему правилу. 1) Вычисляются два числа --- сумма первой, третьей и пятой цифр и сумма второй и четвёртой цифр заданного числа. 2)Полученные два числа записывают друг за другом в порядке неубывания(без разделений) Пример: исходное число:14351.Поразрядные суммы:5, 9. Результат:95.

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

Відповідь:
#include <iostream>
using namespace std;
bool checkfive(int input){
int counter = 0;
while(input){
input /= 10;
counter++;
}
if(counter == 5){
return true;
}
return false;
}
int expression(int input){
int number = input, i = 0,output;
int arr[5];
while(number){
int x = number % 10;
number /= 10;
arr[i] = x;
i++;
}
int sum1 = arr[4] + arr[2] + arr[0];
int sum2 = arr[1] + arr[3];
cout << "Сумма первой,третьей и пятой цифры = " << sum1 << endl;
cout << "Сумма второй и четвертой цифры = " << sum2 << endl;
if(sum1 < sum2){
output = sum2 * 10 + sum1;
}
if(sum1 > sum2 || sum1 == sum2){
output = sum1 * 10 + sum2;
}
return output;
}
int main(){
setlocale(LC_ALL, "Rus");
int input;
cout << "Введите пятизначное число: ";
cin >> input;
if(checkfive(input) == false){
cout << "Число не пятизначное... " << endl;
return 1;
}
else{
cout << "Исходное десятичное число = " << expression(input) << endl;
}
return 0;
}



Алгоритм преобразования пятизначного десятичного числа
Давайте разберем шаги алгоритма преобразования пятизначного десятичного числа, как описано в вашем вопросе.
1. Вычисление сумм цифр: - Вычисляем сумму первой, третьей и пятой цифр и сумму второй и четвертой цифры заданного числа. - Например, для числа 14351: - Сумма первой, третьей и пятой цифр: 1 + 3 + 1 = 5 - Сумма второй и четвертой цифры: 4 + 5 = 9
2. Запись чисел: - Полученные две суммы записываются друг за другом в порядке неубывания без разделений. - Используя пример с числом 14351: - Полученные суммы: 5, 9 - Результат: 59
Пример вычисления:
Исходное число: 14351 Поразрядные суммы: 5, 9 Результат: 59
Теперь, если у вас есть какие-либо конкретные вопросы относительно данного алгоритма или если вам нужна помощь с кодом для реализации этого алгоритма на определенном языке программирования, пожалуйста, дайте мне знать, и я буду рад помочь вам дальше.


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


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili