Вычислить разность между максимальным и минимальным из чисел - Turbo Pascal

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

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

Дано 8 вешественных чисел. Нужно вычислить разность между максимальным и минимальным из них. Заранее благодарен!

Решение задачи: «Вычислить разность между максимальным и минимальным из чисел»

textual
Листинг программы
  1. const
  2.  n = 8;
  3. var
  4.  arr: array[1..n] of integer;
  5.  i, min, max: integer;
  6. begin
  7.  min:=1; max:=1;
  8.   for i:=1 to n do
  9.    begin
  10.     arr[i]:=random(100);
  11.     write(arr[i], ' ');
  12.      if arr[i] < arr[min] then min:=i
  13.       else if arr[i] > arr[max] then max:=i;
  14.    end;
  15.  writeln;
  16.  writeln('Максимальный: ', arr[max], '; Минимальный: ', arr[min]);
  17.  writeln('Разница между ними: ', arr[max] - arr[min]);
  18. end.

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

  1. В начале кода объявляются необходимые переменные: n (количество чисел), arr (массив чисел), i, min, max (переменные для хранения минимального и максимального числа).
  2. Затем устанавливаются начальные значения для min и max: min=1, max=1.
  3. Далее идет цикл for, который выполняется n раз (от 1 до 8 в данном случае).
  4. Внутри цикла каждое число из массива arr выводится на экран через функцию write.
  5. После каждого вывода проверяется, является ли текущее число меньше или больше минимального числа в массиве. Если это так, то min обновляется. Если текущее число больше максимального числа, то max также обновляется.
  6. По завершении цикла выводится на экран максимальное число, минимальное число и их разница.
  7. Конец программы.

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


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

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

15   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы