Найти номер максимального элемента массива, который меньше ста - PascalABC.NET

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

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

Найти номер максимального элемента массива, который меньше ста. Известно, что значения элементов массива положительны и не превосходят 200.

Решение задачи: «Найти номер максимального элемента массива, который меньше ста»

textual
Листинг программы
begin
  var arr: array[1..10] of integer;
  
  for var i := 1 to 10 do
    arr[i] := Random(201);
  var a: integer;
  var k: integer;
  for k := 1 to 10 do
    if arr[k] <100 then break;
  a := arr[k];
  for var i := k + 1 to 10 do
    if (arr[i] > a) and (arr[i]<100) then
      a := arr[i];
  writeln(a);
end.

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

  1. Создается массив arr размером от 1 до 10
  2. В цикле заполняется значениями от 1 до 100 с помощью функции Random(201)
  3. Создаются переменные a и k
  4. В цикле ищется первый элемент меньше 100, и значение этого элемента присваивается переменной a
  5. Если найденный элемент меньше 100, то цикл прерывается
  6. Если найденный элемент больше 100, то цикл прерывается и выводится значение переменной a
  7. Если цикл не прервался, то ищется максимальное значение в оставшейся части массива и присваивается переменной a
  8. Цикл прерывается, если найденное значение больше 100
  9. Выводится значение переменной a

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


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

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

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