Определить разность максимального и минимального чисел заданной последовательности - QBasic

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

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

Помогите написать программу, которая в последовательности целых чисел определяет разность максимального и минимального чисел. Программа получает на вход целые числа, кол-во введённых чисел неизвестно, последовательность заканчивается числом 0 (0 -признак окончания ввода, в последовательность не входит) Например вводим 8 5 -2 0, и выводится 10.

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

textual
Листинг программы
input a
if a=0 then print 0:end 
max=a
min=a
do while a<>0
input a
if a<>0 and a>max then max=a
if a<>0 and a<min then min=a
loop
print max-min

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

В этом коде:

  1. Задаётся вопрос для ввода числа input a.
  2. Если введенное число равно нулю, то выводится 0 и завершается выполнение программы.
  3. Инициализируются переменные max и min значением введенного числа.
  4. Запускается цикл do while, который будет выполняться до тех пор, пока введенное число не будет равно нулю.
  5. В каждой итерации цикла запрашивается новое число input a.
  6. Если введенное число не равно нулю, то проверяется, является ли оно больше максимального числа max. Если это так, то значение max обновляется.
  7. Если введенное число не равно нулю, то проверяется, является ли оно меньше минимального числа min. Если это так, то значение min обновляется.
  8. По завершении цикла выводится разница между максимальным и минимальным числами max-min.

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


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

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

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