Вопрос задан 10.03.2019 в 01:23. Предмет Информатика. Спрашивает Кун Дима.

Паскаль. Какое обращение к процедуре S содержит ошибку? Procedure S (a:byte; b:real; var c:char);

Begin c:=Chr(a); b:=b+a; end; Var x: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);
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Резниченко Ирина.
S(y+x, y, z); - ошибка
y+x имеет тип real+byte = real и не может быть подставлен туда, где ожидался byte. Это связано с запретом в Паскале неявного приведения вещественного типа к целочисленному.
0 0

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

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

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