Регистрация
Войти
Стать экспертом Правила
Информатика

Паскаль.Какое обращение к процедуре S содержит ошибку? Procedure S (a:byte; b:real; var c:char);Begin c:=Chr(a);b:=b+a;end; Varx:byte;y:real;z:char;Begin...Варианты ответов:S(x, y+x, z); S(2, sin(x), z); S(x*2, x, z); S(y+x, y, z);

ОТВЕТЫ
S(y+x, y, z);- ошибка
y+x имеет тип real+byte = real и не может быть подставлен туда, где ожидался byte. Это связано с запретом в Паскале неявного приведения вещественного типа к целочисленному.
  1. Спасибо большое! помогите пожалуйста еще с одним https://znanija.com/task/27582521
112
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам