Определите значение и номер последнего отрицательного числа - QBasic
Формулировка задачи:
Организуйте массив. Определите значение и номер последнего отрицательного числа.
Решение задачи: «Определите значение и номер последнего отрицательного числа»
textual
Листинг программы
n = 5 m = 6 DIM a(1 TO n, 1 TO m) FOR i = 1 TO n FOR j = 1 TO m a(i,j) = INT(RND*100)-50 NEXT j NEXT i FOR i = 1 TO n FOR j = 1 TO m PRINT USING "### "; a(i,j); NEXT j PRINT NEXT i PRINT L = a(1,1): IL = 0: jL = 0 FOR i = 1 TO n FOR j = 1 TO m IF a(i,j) < 0 THEN L = a(i,j) Il = i jL = j END IF NEXT j NEXT i PRINT "L = "; L, "IL = "; Il, "jL = "; jL
Объяснение кода листинга программы
- Задаются начальные значения переменных
nиm, которые определяют размер массиваa. Значениеnравно 5, аmравно 6. - Создается массив
aразмеромnнаmс помощью команды DIM a(1 TO n, 1 TO m). - Заполняется массив
aслучайными числами от -50 до 50 с помощью цикла FOR и формулы a(i,j) = INT(RND*100)-50. - Выводится на экран содержимое массива
aс помощью цикла FOR и команды PRINT USING###; a(i,j);. - Начальное значение переменной
Lравно первому отрицательному числу в массивеa, а переменныеIlиjLравны индексам этого числа. - Циклы FOR проверяют каждый элемент массива
aна отрицательность. Если элемент отрицательный, то его значение присваивается переменнойL, а его индексы сохраняются в переменныхIlиjL. - Выводятся на экран значения переменных
L,IlиjLс помощью команды PRINTL =; L,IL =; Il,jL =; jL.