Вопрос задан 08.09.2020 в 07:22. Предмет Информатика. Спрашивает Энгель Данил.

Напишите процедуру,удаляющую в числе заданную цифру Обязательно через процедуру Пример Входные

данные:35932 Цифра:3 Выходные данные:592 Срочно, 80 баллов
0 0
Перейти к ответам

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

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

Процедура, удаляющая заданную цифру из числа, может быть реализована следующим образом:

1. Принимаем на вход два параметра: число (number) и цифру (digit), которую нужно удалить. 2. Создаем новую переменную (result), которая будет хранить результат. 3. Проходим по каждой цифре числа number: 3.1. Если текущая цифра не равна заданной цифре digit, добавляем ее в переменную result. 4. Возвращаем результат.

Пример реализации на языке Python:

```python def remove_digit(number, digit): result = 0 multiplier = 1

while number > 0: current_digit = number % 10 if current_digit != digit: result += current_digit * multiplier multiplier *= 10 number //= 10

return result ```

Пример использования:

```python number = 35932 digit = 3

result = remove_digit(number, digit) print(result) # Выводит: 592 ```

В данном примере процедура remove_digit принимает число 35932 и цифру 3. Она проходит по каждой цифре числа и, если текущая цифра не равна 3, добавляет ее в переменную result. В итоге, в переменной result будет храниться число 592, в котором удалена цифра 3.

0 0

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

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

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