Переписать четные элементы в массив E, а нечетные в массив B - QBasic
Формулировка задачи:
Решение задачи: «Переписать четные элементы в массив E, а нечетные в массив B»
- CLS
- INPUT "BBEDITE M"; m
- DIM a(1 TO m, 1 TO m)
- FOR i = 1 TO m
- FOR j = 1 TO m
- a(i, j) = INT(RND * 100 - 50)
- PRINT a(i, j);
- NEXT j
- NEXT i
- max = a(1, 1)
- min = a(1, 1)
- FOR i = 1 TO m
- FOR j = 1 TO m
- IF a(i, j) <= min THEN min = a(i, j): Imax = i
- IF a(i, j) >= max THEN max = a(i, j): Imin = i
- NEXT j
- NEXT i
- PRINT "max="; max, "ctroka max"; Imax
- PRINT "min="; min, "ctroka min"; Imin
- IF max MOD 2 = 0 AND min MOD 2 = 0 THEN
- PRINT "max i min Chetnie"
- ELSE
- PRINT "max i min Ne chetnie"
- END IF
- IF Imax = Imin THEN
- PRINT "max i min na odnoi stroke"
- ELSE
- PRINT "max i min na paznix strokax"
- END IF
Объяснение кода листинга программы
CLS
INPUT BBEDITE M
; m
DIM a(1 TO m, 1 TO m)
FOR i = 1 TO m
FOR j = 1 TO m
a(i, j) = INT(RND * 100 - 50)
PRINT a(i, j);
NEXT j
PRINT
NEXT i
max = a(1, 1)
min = a(1, 1)
FOR i = 1 TO m
FOR j = 1 TO m
IF a(i, j) <= min THEN min = a(i, j): Imax = i
IF a(i, j) >= max THEN max = a(i, j): Imin = i
NEXT j
NEXT i
PRINT max=
; max, ctroka max
; Imax
PRINT min=
; min, ctroka min
; Imin
IF max MOD 2 = 0 AND min MOD 2 = 0 THEN
PRINT max i min Chetnie
ELSE
PRINT max i min Ne chetnie
END IF
IF Imax = Imin THEN
PRINT max i min na odnoi stroke
ELSE
PRINT max i min na paznix strokax
END IF
В этом коде представлены две вложенные циклы, которые заполняют массив a случайными целыми числами от -50 до 50. Затем находится максимальное и минимальное значение в массиве. Далее, с помощью двух вложенных циклов, находятся индексы ячеек массива, содержащих минимальное и максимальное значение.
Затем проверяется, являются ли эти значения четными или нечетными. Если оба значения четные, выводится сообщение max i min Chetnie
. Если хотя бы одно из значений нечетное, выводится сообщение max i min Ne chetnie
.
Далее, проверяется, являются ли индексы ячеек с максимальным и минимальным значением одинаковыми. Если это так, выводится сообщение max i min na odnoi stroke
. Если индексы разные, выводится сообщение max i min na paznix strokax
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д