Определить, на сколько рост самого высокого человека превышает рост самого низкого - Pascal ABC

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

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

В массиве хранится информация о росте 25 человек. Определить, на сколько рост самого высокого человека превышает рост самого низкого.

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

textual
Листинг программы
program blyaha_muha;
const n = 25;
 
        
var a : array [1..n] of integer;
    i : byte;
    min, max, r: integer;
    
begin
Randomize;
min := 190;   max := 1;
for i := 1 to n do begin
    a[i]:=random(41) + 150; //äèГ*ГЇГ*çîГ* ðîñòГ* âçÿë 150..190 Г±Г¬
    if (min > a[i]) then min := a[i];
    if (max < a[i]) then max := a[i];
    end;
r := max - min;
 writeln('ГђГ*Г§Г*ГЁГ¶Г* Гў ðîñòå ìåæäó Г±Г*ìûì Г¬Г*ëåГ*ГјГЄГЁГ¬ ГЁ Г±Г*ìûì âûñîêèì ñîñòГ*âëÿåò ', r ,' Г±Г¬.');
end.

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

  1. В программе объявлены три константы: n, min и max. Значение переменной n равно 25. Значения переменных min и max равны 190 и 1 соответственно.
  2. Затем объявлена переменная a типа array [1..n] of integer. Это массив из n элементов типа integer.
  3. Следующий элемент кода - цикл for, который выполняется n раз. В каждой итерации цикла значение переменной i увеличивается на 1.
  4. Внутри цикла переменная a[i] инициализируется случайным числом в диапазоне от 150 до 190.
  5. Затем проверяется, является ли текущее значение a[i] наибольшим среди всех значений a[i]. Если это так, то min присваивается значение a[i]. Если нет, то min остается неизменным. Аналогично проверяется и max.
  6. После завершения цикла, переменная r инициализируется разницей между max и min.
  7. Наконец, выводится сообщение, содержащее значения min и r.

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


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

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

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