Задать вопрос
16 января, 18:34

Написать подпрограмму, которая ищет а четырехзначном числе минимальную четную цифру. Если таких цифр нет, то вернуть - 1.

Требования к подпрограмме:

Процедура должна называться "search" и иметь два параметра: первый - четырехзначное натуральное число. Второй - результат работы подпрограммы.

(Паскаль абц (Pascal abc))

+1
Ответы (2)
  1. 16 января, 19:45
    0
    Procedure search (n: integer; var mineven: integer) ;

    begin

    mineven : = 10;

    while n > 0 do

    begin

    var last : = n mod 10;

    if (last mod 2 = 0) and (last < mineven) then

    mineven : = last;

    n : = n div 10;

    end;

    if mineven = 10 then

    mineven : = - 1;

    end;
  2. 16 января, 21:35
    0
    Program prog;

    function Search (n: integer) : integer;

    var

    input: array[1 ... 4] of integer;

    even: array[1 ... 4] of integer;

    atLestOne: boolean;

    begin

    input[1] : = n div 1000;

    input[2] : = n mod 1000 div 100;

    input[3] : = n mod 100 div 10;

    input[4] : = n mod 10;

    if (input[1] mod 2 = 0)

    begin

    even[1] : = input[1];

    atLestOne : = True;

    end;

    if (input[2] mod 2 = 0)

    begin

    even[2] : = input[2];

    atLestOne : = True;

    end;

    if (input[3] mod 2 = 0)

    begin

    even[3] : = input[3];

    atLestOne : = True;

    end;

    if (input[4] mod 2 = 0)

    begin

    even[4] : = input[4];

    atLestOne : = True;

    end;

    if atLestOne = True then

    Search : = Low (even)

    else

    Search : = - 1;

    end;
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Написать подпрограмму, которая ищет а четырехзначном числе минимальную четную цифру. Если таких цифр нет, то вернуть - 1. Требования к ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1) дано четырёхзначное число. вывести максимальную и минимальную цифру. pascal abc 2) дано четырёхзначное число. Что больше: произведение цифр числа или их утроенная сумма. pascal ABC
Ответы (1)
Нужно сделать подпрограмму. Помогите не умею я подпрограммы писать! 9 класс, Делфи Сделать подпрограмму, которая вводит с клавиатуры 3 числа, находит найбольшее и выводит на экран.
Ответы (1)
Задание 5 Вопрос: При помощи чего записываются вспомогательные алгоритмы на языке Паскаль? Выберите один из 4 вариантов ответа: 1) Тесты 2) Подзадачи 3) Подпрограммы 4) Подкоманды Задание 6 Вопрос: Какие существуют подпрограммы в языке Паскаль?
Ответы (1)
Ввести слово и число раз (Ввод; паскаль, 3). Вывести это слово так: паскаль паскаль паскаль паскаль паскаль паскаль
Ответы (1)
Разработать подпрограмму, которая в качестве аргумента получает целое число и проверяет, является ли оно простым. Используя подпрограмму вывести на экран все простые числа из промежутка целых чисел, определенного пользователем. Pascal ABC
Ответы (1)