ПОМОГИТЕ ПОЖАЛУЙСТА МНЕ ЧЕРЕЗ ПАСКАЛЬ: Разработать схему алгоритма для определения...

0 голосов
79 просмотров

ПОМОГИТЕ ПОЖАЛУЙСТА МНЕ ЧЕРЕЗ ПАСКАЛЬ:
Разработать схему алгоритма для определения минимума из трёх чисел без использования логических операций. Протестировать алгоритм на следующих исходных данных:
а) 2 5 1
б) 0 -2 8
в) -4 5 10


Информатика | 79 просмотров
0

Просили без использования логических операций. Выбрали - с испрользованием. 

Дано ответов: 2
0 голосов
Правильный ответ

Решение твоей задачки^^

(904 баллов)
0

По условию логические операции не используются.

0

var a,b,c: real;
begin
  writeln('числа a,b,c через пробел');
  readln(a,b,c);
  writeln('минимальное число:  ',min(a,min(b,c)));
end.

0

Функция min есть только в модуле math

0

А функция ABS - не в модуле Math ?

0

Функция abs - нет. Попробуй найти max на чистом турбопаскале.

0 голосов
{Рабочая программа. Решение основано на определении модуля числа}
var
  a, b, c, d: integer;
begin
  read(a, b, c);
  d := (a + b - abs(a - b)) div 2;
  writeln((d + c - abs(d - c)) div 2);
end.
(13.3k баллов)