• На языке Паскаль, при запуске следующей программы, появилось сообщение об ошибке. Найдите причину этой ошибки. Var a:byte;

Ответы 1

  • Ошибка очень проста. Вы пытаетесь типу byte присвоить выражение типа real.Var a:byte; b:char; Begin a:=5*2; b:=\'A\'; if a<=15 then a:=a/2 // такое деление доступно только для типа real так как результатом деления может быть не целое число.else b:=\'A\'; write(a); End.Советую заменить либо тип переменной, либо знак деления.Решение 1:Var a:byte; b:char; Begin a:=5*2; b:=\'A\'; if a<=15 then a:=a div 2 // целочисленное делениеelse b:=\'A\'; write(a); End.Var a:real; //тип real b:char;Begin a:=5*2;b:=\'A\';if a<=15 then a:=a/2else b:=\'A\'; write(a); End.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years