Вопрос задан 15.07.2023 в 08:37. Предмет Информатика. Спрашивает Davydov Dima.

Помогите, пожалуйста, написать программу по информатике (можно на C++ , можно на Паскале или

Питоне) Даны два числа. Определить цифры, входящие в запись как первого, так и второго числа.Входные данныеПрограмма получает на вход два числа. Гарантируется, что цифры в числах не повторяются. Числа в пределах от 0 до 10000.Выходные данныеПрограмма должна вывести цифры, которые имеются в обоих числах, через пробел. ЦИФРЫ ВЫВОДЯТСЯ В ПОРЯДКЕ ИХ НАХОЖДЕНИЯ В ПЕРВОМ ЧИСЛЕ! Например , Даны числа : 564 и 8954Нужно вывести : 5 и 4​
0 0
Перейти к ответам

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

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

var

 x, y, t, c, n, k: integer;

 a: array [1..10] of integer;

begin

 for t := 1 to 10 do

   a[t] := 0;

 read(x, y);

 t := x;

 while (t <> 0) do

 begin

   c += 1;

   t := t div 10;

 end;

 k := 1;

 for t := 1 to c do

   k *= 10;

 while (x <> 0) do

 begin

   n := y;

   t := x div k;

   while (n <> 0) do

   begin

     c := n mod 10;

     n := n div 10;

     if (c = t) and (a[c + 1] = 0) then

     begin

       write(t, ' ');

       a[c + 1] += 1;

       break;

     end;

   end;

   x := x mod k;

   k := k div 10;

 end;

end.

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

Конечно! Вот пример программы на языке Python, которая решает данную задачу:

python
def find_common_digits(num1, num2): # Преобразуем числа в строки str_num1 = str(num1) str_num2 = str(num2) # Создаем множества для хранения уникальных цифр digits_set1 = set(str_num1) digits_set2 = set(str_num2) # Находим пересечение множеств common_digits = digits_set1.intersection(digits_set2) # Выводим цифры в порядке их нахождения в первом числе for digit in str_num1: if digit in common_digits: print(digit, end=' ') # Считываем два числа num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) # Вызываем функцию для поиска общих цифр find_common_digits(num1, num2)

Программа сначала считывает два числа от пользователя, затем вызывает функцию find_common_digits, которая находит общие цифры в числах и выводит их в порядке нахождения в первом числе.

Надеюсь, это поможет! Если у вас есть еще вопросы, пожалуйста, дайте мне знать.

0 0

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

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

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

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