Вопрос задан 06.09.2026 в 18:57. Предмет Информатика. Спрашивает Леонардыч Евгений.

Напишите "функцию
голосования" 
bool
Election(bool x, bool y, bool z) (C/C++), function
Election (x, y, z:boolean): boolean (Pascal), возвращающую
то значение (true или false), которое среди
значений ее аргументов 
xyz встречается
чаще.

Перейти к ответам

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

Отвечает Оганян Михаил.

Функция должна вернуть то значение, которое встречается хотя бы у двух аргументов из трёх.

C/C++:
bool Election(bool x, bool y, bool z)
{
    return (x && y) || (x && z) || (y && z);
}

Pascal:
function Election(x, y, z: boolean): boolean;
begin
  Election := (x and y) or (x and z) or (y and z);
end;

Здесь результат будет true, если хотя бы два значения равны true. Иначе функция вернёт false.

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

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

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

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