Вычислить разность между максимальным и минимальным из чисел - Turbo Pascal
Формулировка задачи:
Дано 8 вешественных чисел. Нужно вычислить разность между максимальным и минимальным из них. Заранее благодарен!
Решение задачи: «Вычислить разность между максимальным и минимальным из чисел»
textual
Листинг программы
- const
- n = 8;
- var
- arr: array[1..n] of integer;
- i, min, max: integer;
- begin
- min:=1; max:=1;
- for i:=1 to n do
- begin
- arr[i]:=random(100);
- write(arr[i], ' ');
- if arr[i] < arr[min] then min:=i
- else if arr[i] > arr[max] then max:=i;
- end;
- writeln;
- writeln('Максимальный: ', arr[max], '; Минимальный: ', arr[min]);
- writeln('Разница между ними: ', arr[max] - arr[min]);
- end.
Объяснение кода листинга программы
- В начале кода объявляются необходимые переменные: n (количество чисел), arr (массив чисел), i, min, max (переменные для хранения минимального и максимального числа).
- Затем устанавливаются начальные значения для min и max: min=1, max=1.
- Далее идет цикл for, который выполняется n раз (от 1 до 8 в данном случае).
- Внутри цикла каждое число из массива arr выводится на экран через функцию write.
- После каждого вывода проверяется, является ли текущее число меньше или больше минимального числа в массиве. Если это так, то min обновляется. Если текущее число больше максимального числа, то max также обновляется.
- По завершении цикла выводится на экран максимальное число, минимальное число и их разница.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д