Вывести на экран номера строк , сумма элементов которых чётна - QBasic

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

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

Вывести на экран номера строк массива 5 х 5, сумма элементов которых чётна.
На выходе имеем:
Правильно ли я выполнил эту программу, или можно её выполнить как то по другому и покороче. А если рядов, например, 10 и более, тогда что – для каждого ряда писать такие условия? Желательно получить ответ.

Решение задачи: «Вывести на экран номера строк , сумма элементов которых чётна»

textual
Листинг программы
REM работает
 
CLS
n = 5
DIM x(n, n)
 
FOR i = 1 TO n
FOR j = 1 TO n
   x(i, j) = INT(40 * RND - 20)
   PRINT USING "####"; x(i, j);
NEXT: PRINT
NEXT: PRINT
 
FOR i = 1 TO n
   SUM = 0
 
   FOR j = 1 TO n
      SUM = SUM + x(i, j)
   NEXT j
 
   IF SUM MOD 2 = 0 THEN PRINT i
NEXT i
END

Объяснение кода листинга программы

  1. Создаётся двумерный массив размером 5x5 (n=5).
  2. В цикле заполняются все ячейки массива случайными числами от -20 до 20.
  3. Выводится на экран содержимое всех ячеек массива (x(i, j)) с шагом 5 строк.
  4. Для каждой строки суммируются все элементы (SUM=0; j=1 TO n).
  5. Если сумма элементов чётная, то выводится номер строки (i).

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


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

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

11   голосов , оценка 3.909 из 5
Похожие ответы