Найти наименьшее число в массиве - QBasic
Формулировка задачи:
Даны два массива чисел a и b по 15 чисел в каждом. Найти наименьшее чесло в новом массиве с, элементы которого образуются по правилу с=a+b
Решение задачи: «Найти наименьшее число в массиве»
textual
Листинг программы
n = 15
DIM a(n), b(n), c(n)
FOR i = 1 TO n
PRINT "vvedite a("; i; "): "
INPUT a(i)
NEXT
FOR i = 1 TO n
PRINT "vvedite b("; i; "): "
INPUT b(i)
NEXT
FOR i = 1 TO n
c(i) = a(i) + b(i)
NEXT
FOR i = 1 TO n
PRINT c(i);
NEXT
min = c(1)
FOR i = 1 TO n
IF c(i) < min THEN min = c(i)
NEXT
PRINT
PRINT "min="; min
Объяснение кода листинга программы
В этом коде:
- Задается размер массива
n = 15, и массивыa,bиcинициализируются с этим размеромDIM a(n), b(n), c(n). - В цикле
FORзапрашивается ввод значений для массиваa. - Затем в цикле
FORзапрашивается ввод значений для массиваb. - В цикле
FORзначения из массиваaиbскладываются и записываются в массивc. - В цикле
FORзначения из массиваcвыводятся на экран. - Переменная
minинициализируется значением первого элемента массиваc(1). - В цикле
FORпроверяется, является ли текущий элемент массиваcменьше значения переменнойmin, и если да, то значение переменнойminобновляется. - После завершения циклов выводится на экран значение переменной
min. Этот код предназначен для поиска наименьшего числа в массивеc.