Найти максимум в численном ряде - Pascal

Узнай цену своей работы

Формулировка задачи:

задание: найти маскимум в численном (integer) ряде, который вводится с клавиатуры и заканчивается при введении числа 0. Если число не вводится, программа пишет"ряд пуст" написала код, но он 1. не пишет первому заданному значению, что оно максимально 2.не стирает ранее данные значения 3.всегда пишет что 0 максимум помогите пожалуйста исправить
 program Maximum(input,output);
uses crt;
var
i,j,max:integer;
s:string;
begin
writeln('введите число: ');
readln(i);
max:=i;
s:='';
writeln( 'ряд пуст!');
repeat
readln(i);
if i>max then max:=i;
writeln('максимальное число ',(i));
until i=0;
writeln('0 заканчивает ряд.');
end.

Решение задачи: «Найти максимум в численном ряде»

textual
Листинг программы
program Maximum(input,output);
uses crt;
 
var
  i, j, max: integer;
  s: string;
 
begin
  writeln('введите число: ');
  writeln('0 заканчивает ряд.');
  max := 0;
  repeat
    readln(i);
    if i >= max then max := i;
  until i = 0;
  writeln('максимальное число ', max);
end.

Объяснение кода листинга программы

  1. i, j, max - объявление целочисленных переменных i, j, max
  2. s - объявление строковой переменной s
  3. Вывод на экран текста введите число:
  4. Вывод на экран текста 0 заканчивает ряд.
  5. Присвоение переменной max значения 0
  6. Начало цикла repeat-until
  7. Ввод значения переменной i с клавиатуры
  8. Если значение переменной i больше или равно значению переменной max, то присвоить переменной max значение переменной i
  9. Повторять цикл, пока значение переменной i не будет равно 0
  10. Вывод на экран текста максимальное число с последующим выведением значения переменной max

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5