Переписать четные элементы в массив E, а нечетные в массив B - QBasic

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

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

1) Дан массив C(K). Переписать четные элементы в массив E, а нечетные в массив B. Нулевые элементы отбросить. В какой последовательности элементов оказалось больше? 2) Дана матрица Порядка M. Верно ли, что минимальный и максимальный элементы числа четные и расположены в одной строке?

Решение задачи: «Переписать четные элементы в массив E, а нечетные в массив B»

textual
Листинг программы
  1. CLS
  2. INPUT "BBEDITE M"; m
  3. DIM a(1 TO m, 1 TO m)
  4. FOR i = 1 TO m
  5. FOR j = 1 TO m
  6. a(i, j) = INT(RND * 100 - 50)
  7. PRINT a(i, j);
  8. NEXT j
  9. PRINT
  10. NEXT i
  11. max = a(1, 1)
  12. min = a(1, 1)
  13. FOR i = 1 TO m
  14. FOR j = 1 TO m
  15. IF a(i, j) <= min THEN min = a(i, j): Imax = i
  16. IF a(i, j) >= max THEN max = a(i, j): Imin = i
  17. NEXT j
  18. NEXT i
  19. PRINT "max="; max, "ctroka max"; Imax
  20. PRINT "min="; min, "ctroka min"; Imin
  21. IF max MOD 2 = 0 AND min MOD 2 = 0 THEN
  22. PRINT "max i min Chetnie"
  23. ELSE
  24. PRINT "max i min Ne chetnie"
  25. END IF
  26. IF Imax = Imin THEN
  27. PRINT "max i min na odnoi stroke"
  28. ELSE
  29. PRINT "max i min na paznix strokax"
  30. 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.

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


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

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

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы