Найти минимальное число среди положительных и максимальное число среди отрицательных - QBasic
Формулировка задачи:
Дана некоторая последовательность из целых чисел оканчивающихся нулем. Найти минимальное число среди положительных и максимальное число среди отрицательных. На Бейсике Пожалуйста)
Решение задачи: «Найти минимальное число среди положительных и максимальное число среди отрицательных»
textual
Листинг программы
WHILE t <> 0 INPUT "", t IF t < min AND t > 0 THEN min = t IF t > max AND t < 0 THEN max = t WEND
Объяснение кода листинга программы
WHILE t <> 0— единица цикла, которая будет выполняться до тех пор, пока значение переменнойtне станет равным нулюINPUT ``, t— ввод значения переменнойtс помощью функцииINPUT, при этом пустая строка после функцииINPUTозначает, что ввод значения будет осуществляться с клавиатуры, а не с помощью числа, введенного в предыдущем циклеIF t < min AND t > 0 THEN min = t— проверка, является ли значение переменнойtположительным числом и меньше текущего минимального значенияmin. Если это так, то значение переменнойtприсваивается переменнойminIF t > max AND t < 0 THEN max = t— проверка, является ли значение переменнойtотрицательным числом и больше текущего максимального значенияmax. Если это так, то значение переменнойtприсваивается переменнойmaxWEND— завершение циклаWHILE