7 классvar a, b, c, d, a1, b1, c1, max:integer; begin readln (a, b, c); d:=(max(max(a,...

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

7 класс
var a, b, c, d, a1, b1, c1, max:integer;
begin
readln (a, b, c);
d:=(max(max(a, b), c)); -----тут ошибка : Ожидалось имя процедуры или функции
a1:=d-a;
b1:=d-b;
c1:=d-c;
write (a1,' ');
write (b1,' ');
write (c1);
end.


Информатика (16 баллов) | 118 просмотров
0

Ну да. Нужна процедура max

0

что исправить?

0

Написать процедуру/функцию max...

0

Она же вроде написана

0

У тебя переменная max. Это не процедура/функция.

0

а как исправить?

0

Написать процедуру/функцию max...

0

Задание какое?

0

Даны три числовые переменные А, В, С. Найти максимальное значение и заменить, хранящиеся в переменных значения, на разницу между максимальным значением и тем,что храниться в переменной. Результаты вывести на экран. Пример работы программы:Ввод: 10 15 6Вывод: 5 0 9Ввод: 15 12 13.5Вывод: 0 3 1.5Ввод: -14 8 2Вывод: 22 0 6

Дан 1 ответ
0 голосов

//Pascal
var A, B, C, max: real;
begin
    readln (A, B, C);
    if A >= B then
      max := A
    else
      max := B;  
    if A > max then
      max := C;
    writeln(max - A,' ', max - B, ' ', max - C);
end.

(9.4k баллов)