Задать вопрос
12 августа, 20:32

Написать функцию, которая принимает 3 числа, наибольшее из них делит наименьшее и возвращает это значение. Для решения задачи понадобится оператор деления с остатком

+3
Ответы (1)
  1. 12 августа, 21:57
    0
    Type

    St = record

    iquo: integer; {целая часть}

    irem: integer; {числитель дроби}

    idiv: integer; {знаменатель дроби}

    end;

    function iMax (i, j: integer) : integer;

    begin

    if i > j then iMax : = i else iMax : = j

    end;

    function iMin (i, j: integer) : integer;

    begin

    if i < j then iMin : = i else iMin : = j

    end;

    function FR (i, j, k: integer) : St;

    var

    nmax, nmin: integer;

    begin

    nmax : = iMax (iMax (i, j), k) ;

    nmin : = iMin (iMin (i, j), k) ;

    with Result do

    begin

    iquo : = nmax div nmin;

    idiv : = nmin;

    irem : = nmax mod nmin

    end

    end;

    var

    a, b, c: integer;

    r: St;

    begin

    write ('Введите через пробел три целых числа:') ;

    readln (a, b, c) ;

    r : = FR (a, b, c) ;

    writeln ('Результат работы функции: ', r. iquo, ' целых и ', r. irem, '/', r. idiv)

    end.

    Тестовое решение:

    Введите через пробел три целых числа: 343 253 37

    Результат работы функции: 9 целых и 10/37
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Написать функцию, которая принимает 3 числа, наибольшее из них делит наименьшее и возвращает это значение. Для решения задачи понадобится ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Python Middle: 1. Напиcать функцию, которая возвращает частное двух чисел, полученных в качестве аргументов. 2. Напиcать функцию, которая возвращает минимальное из двух чисел, полученных в качестве аргументов. 3.
Ответы (1)
Установите взаимно-однозначное соответствие между функциями и их действием: 1) Возвращает значение, следующее за х а) chr (x) 2) Возвращает значение, предшествующее х б) pred (x) 3) Возвращает символ с кодом х, где х - целое число от 0 до 255 в)
Ответы (1)
1. Соотнесите названия операторов, служебных слов, функций и их написание на языке Paskal: 1. Оператор ввода данных a) Begin, End 2. Условный оператор в неполной форме b) Sqrt (X) 3. Оператор цикла с предусловием c) N div M 4.
Ответы (1)
Написать в паскаль. Вводится две строки. Написать пользовательскую функцию которая возвращает строку 'da' если количество символов в этих строках одинаково и возвращает 'net' если неодинаково.
Ответы (1)
C + + как записать эту программу? Напишите функцию bool f (int x, int y), которая возвращает true, если x делится нацело на y, или наоборот, y делится нацело на x, иначе возвращает false. Предполагается, что значения параметров больше нуля.
Ответы (1)