
Дан двумерный массив a, размером (n´n)(или квадратная матрица а). Найти среднее арифметическое
положительных элементов, верхней треугольной матрицы, расположенной выше главной диагонали,

Ответы на вопрос

---
uses crt;
var a: array[1..100,1..100] of integer;
x,y,sum,k,n:integer;
begin
write('Введите n: ');
readln(n);
clrscr;
for x:=1 to n do begin
for y:=1 to n do begin
a[x,y]:=random(21)-10;
write(a[x,y]:4);
end;
writeln;
end;
k:=0;
Sum:=0;
for x:=1 to n do
for y:=x+1 to n do
if a[x,y]>0 then begin
Sum:=Sum+a[x,y];
inc(k);
end;
writeln;
if k<>0 then write(sum/k:4:2);
end.



Для нахождения среднего арифметического положительных элементов верхней треугольной матрицы, расположенной выше главной диагонали, вам потребуется выполнить следующие шаги:
1. Создайте двумерный массив `a` размером `n` x `n` (или квадратную матрицу `a`). 2. Инициализируйте переменную `sum` для хранения суммы положительных элементов и переменную `count` для подсчета количества положительных элементов. 3. Используйте два вложенных цикла для перебора элементов матрицы `a`. Внешний цикл будет перебирать строки, а внутренний - столбцы. 4. Внутри вложенных циклов проверьте, является ли текущий элемент положительным. Если да, то добавьте его к переменной `sum` и увеличьте значение переменной `count` на 1. 5. После завершения перебора всех элементов, вычислите среднее арифметическое положительных элементов, разделив сумму (`sum`) на количество (`count`). 6. Верните полученное среднее арифметическое.
Пример кода на языке Python:
```python def find_average_positive_elements(a): n = len(a) sum = 0 count = 0
for i in range(n): for j in range(i+1, n): if a[i][j] > 0: sum += a[i][j] count += 1
if count > 0: average = sum / count return average else: return None
# Пример использования функции matrix = [[1, 2, 3], [4, -5, 6], [7, 8, 9]]
result = find_average_positive_elements(matrix) print("Среднее арифметическое положительных элементов:", result) ```
Обратите внимание, что в данном примере используется язык программирования Python. Если вам нужно использовать другой язык программирования, вам потребуется адаптировать код под выбранный язык.
Источники: -: Пример кода на языке Python. -: Информация о создании двумерного массива размером `n` x `n`. -: Пример использования вложенных циклов для перебора элементов матрицы. -: Пример проверки положительности элемента. -: Пример вычисления среднего арифметического. -: Пример возврата результата из функции. -: Пример использования функции.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili