Вопрос задан 31.07.2023 в 18:56. Предмет Информатика. Спрашивает Одинцов Илья.

Помогите,в чем ошибка? пишет встречено 'then' ,а ожидалось ';' program n_8; var

x,a,b,c,z:integer; begin writeln('Нахождение наибольшего числа'); write('Введите значения a,b,c,z>>'); readln(a,b,c,z); x:=a;if(a<b) then x:=b else(b<c)then x:=c else(c<z) then x:=zwriteln ('Наибольшее число 'x= ', x')end.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Агалиев Андрей.
Сразу говорю будет считать неправильно, если делаешь проверку после else
нужно писать else if ...
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В вашем коде есть несколько ошибок синтаксиса и логики. Вот исправленный вариант:

pascal
program n_8; var x, a, b, c, z: integer; begin writeln('Нахождение наибольшего числа'); write('Введите значения a, b, c, z: '); readln(a, b, c, z); x := a; if b > x then x := b; if c > x then x := c; if z > x then x := z; writeln('Наибольшее число x = ', x); end.

Исправления:

  1. Заменил &gt; на > и &lt; на <. В Pascal используются обычные символы для сравнения (>, <, >=, <=, <>).
  2. Вставил ключевые слова then после условий if.
  3. Заменил несколько else на отдельные if для поиска максимального числа из четырех введенных.
0 0

Похожие вопросы

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

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

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