Вопрос задан 15.06.2023 в 16:41. Предмет Информатика. Спрашивает Попова Арина.

Автомат получает на вход пятизначное десятичное число . По полученному числу строится новое

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

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

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

Відповідь:

#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;

}

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

Алгоритм преобразования пятизначного десятичного числа

Давайте разберем шаги алгоритма преобразования пятизначного десятичного числа, как описано в вашем вопросе.

1. Вычисление сумм цифр: - Вычисляем сумму первой, третьей и пятой цифр и сумму второй и четвертой цифры заданного числа. - Например, для числа 14351: - Сумма первой, третьей и пятой цифр: 1 + 3 + 1 = 5 - Сумма второй и четвертой цифры: 4 + 5 = 9

2. Запись чисел: - Полученные две суммы записываются друг за другом в порядке неубывания без разделений. - Используя пример с числом 14351: - Полученные суммы: 5, 9 - Результат: 59

Пример вычисления:

Исходное число: 14351 Поразрядные суммы: 5, 9 Результат: 59

Теперь, если у вас есть какие-либо конкретные вопросы относительно данного алгоритма или если вам нужна помощь с кодом для реализации этого алгоритма на определенном языке программирования, пожалуйста, дайте мне знать, и я буду рад помочь вам дальше.

0 0

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

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

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

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