Вопрос задан 11.03.2021 в 22:10. Предмет Информатика. Спрашивает Киселёва Анастасия.

Program a2; var n,i,min,max,x:integer; begin Writeln('Введите колицество человек в классе:');

Readln(n); Writeln('Введите рост 1 ученика:'); readln(x); min:=x; max:=x; for i:=2 to n do begin Writeln('Введите рост ',i,' ученика:'); readln(x); if x>0 then max:=x; if x<0 then min:=x; end; Writeln('Рост самого низкого ученика',min); Writeln('Рост самого высокого ученика',max); end. что здесь неправильно?
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Филимонова Кристина.
Должно быть
x>max
x<min

неверно задано условие
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В данном коде есть несколько проблем:

  1. Отсутствует объявление переменной i перед использованием в цикле for.

  2. Операторы сравнения >, < используются неправильно. Вместо &gt; (код HTML-сущности для символа ">") и &lt; (код HTML-сущности для символа "<") нужно использовать символы ">" и "<" соответственно.

  3. Внутри цикла необходимо сравнить новое значение x с текущим минимальным и максимальным значениями, чтобы обновить их, если новое значение соответствует условиям.

  4. Для вывода текстовых сообщений следует использовать WriteLn, а не writeln.

Вот исправленный код:

pascal
Program a2; var n, i, min, max, x: integer; begin Writeln('Введите количество человек в классе:'); Readln(n); Writeln('Введите рост 1-го ученика:'); Readln(x); min := x; max := x; for i := 2 to n do begin Writeln('Введите рост ', i, '-го ученика:'); Readln(x); if x > max then max := x; if x < min then min := x; end; Writeln('Рост самого низкого ученика:', min); Writeln('Рост самого высокого ученика:', max); end.

Этот код позволит пользователю ввести количество учеников в классе, а затем запросит рост каждого ученика. После этого программа найдет самого высокого и самого низкого учеников и выведет результат на экран.

0 0

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

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

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