Найти максимальный элемент массива под четным индексом - Turbo Pascal

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

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

Заполнить массив элементами на интервале [30..-15] ввести элементы на экран, найти максимальный элемент под четным индексом

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

textual
Листинг программы
const
  n = 10;
 
var
  i, max: integer;
  a: array [1..n] of integer;
 
begin
  randomize;
  max := -15;
  for i := 1 to n do
  begin
    a[i] := random(46) - 15;
    write(a[i]:4);
    if not (odd(i)) and (a[i] > max) then 
      max := a[i]
  end;
  writeln;
  writeln('Max: ', max);
end.

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

  1. Объявляются константа n типа integer со значением 10, переменные i, max типа integer и массив a типа array [1..n] of integer.
  2. Задается начальное значение max равное -15.
  3. В цикле for перебираются все элементы массива a от i=1 до i=n.
  4. Каждый элемент массива a инициализируется случайным числом в диапазоне от 0 до 45 (включительно) с помощью функции random(46) и вычитанием 15, присваиванием полученного значения элементу массива a[i].
  5. С помощью функции write(a[i]:4) выводится на экран значение элемента a[i] в шестнадцатеричной системе счисления.
  6. С помощью условного оператора if проверяется, является ли индекс i четным числом и если да, то сравнивается текущее значение элемента a[i] с текущим значением max. Если a[i] больше max, то max присваивается значение a[i].
  7. По завершении цикла for выводится символ новой строки с помощью функции writeln.
  8. Выводится на экран максимальное значение max с помощью функции writeln('Max: ', max).

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


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

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

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