Вычислить среднее арифметическое значение нечетных элементов матрицы, кратных семи - QBasic
Формулировка задачи:
помогите 2 задачи решить:
1) Дана числовая последовательность Q(120). Вычислить среднее арифметическое значение нечетных элементов кратных числу семь.
2) В квадратной матрице порядка N найти в каждом столбце количество элементов превышающих число А.
Решение задачи: «Вычислить среднее арифметическое значение нечетных элементов матрицы, кратных семи»
textual
Листинг программы
FOR i = 1 TO n IF q(i) MOD 7 = 0 AND q(i) MOD 2<>0 THEN s = s + q(i): k = k + 1 NEXT i
Объяснение кода листинга программы
- Задается размер матрицы
n - Переменная
sинициализируется нулем, а переменнаяkинициализируется единицей - Происходит итерация по всем элементам матрицы
q(i)от 1 доn - Проверяется условие
q(i) MOD 7 = 0 AND q(i) MOD 2<>0, гдеq(i)- это элемент матрицы,i- номер элемента,MOD- оператор взятия остатка от деления,AND- логическая операция И,s- сумма нечетных элементов,k- количество нечетных элементов, кратных семи- Если условие выполняется, то элемент
q(i)прибавляется к переменнойs, а значение переменнойkувеличивается на единицу
- Если условие выполняется, то элемент
- После завершения цикла, вычисляется среднее арифметическое значение нечетных элементов матрицы, кратных семи, по формуле
s / k