Определить порядковый номер и величину наибольшего среди отрицательных чисел этой последовательности - Pascal

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

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

Дана непустая последовательность различных целых чисел, за которой следует нуль. Определить порядковый номер и величину наибольшего среди отрицательных чисел этой последовательности.

Решение задачи: «Определить порядковый номер и величину наибольшего среди отрицательных чисел этой последовательности»

textual
Листинг программы
var
  n, i, k, m: integer;
begin
  m:=-MaxInt-1;
  repeat
    Read(n); inc(i);
    if (n<0) and (n>m) then begin
      m:=n; k:=i;
    end;
  until n=0;
  WriteLn('Максимальное отрицательное: ',m,' в позиции ',k);
end.

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

  1. Объявлены четыре переменные: n, i, k, m типа integer.
  2. Значение переменной m устанавливается на -MaxInt-1.
  3. В цикле while происходит считывание чисел с помощью функции Read(n).
  4. Переменная i увеличивается на единицу после каждой итерации цикла.
  5. Если число n отрицательно и больше, чем значение переменной m, то значение переменной m обновляется на n, а переменная k получает значение i.
  6. Цикл продолжается до тех пор, пока не будет считано число n равное нулю.
  7. С помощью функции WriteLn выводится сообщение с максимальным отрицательным числом m и его позицией k.

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


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

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

11   голосов , оценка 3.909 из 5
Похожие ответы