Вывести на экран номера строк , сумма элементов которых чётна - 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
Объяснение кода листинга программы
- Создаётся двумерный массив размером 5x5 (n=5).
- В цикле заполняются все ячейки массива случайными числами от -20 до 20.
- Выводится на экран содержимое всех ячеек массива (x(i, j)) с шагом 5 строк.
- Для каждой строки суммируются все элементы (SUM=0; j=1 TO n).
- Если сумма элементов чётная, то выводится номер строки (i).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д