A[1..10, 1..10]B[1..10]C[1..10]Вычислить построчно в верхней треугольной матрице A среднее
A[1..10, 1..10]
B[1..10]
C[1..10]
Вычислить построчно в верхней треугольной матрице A среднее геометрическое значение положительных элементов массива A.
Расположить среднее геометрическое в подходящей ячейке массива B
(если положительных элементов не найдено, то указать значение - 0).
Расположить количество обозначенных положительных элементов в подходящей ячейке массива C.
Буду очень благодарен
1 ответ
Мирослава Кемальцева
Const n=10;var a:array[1..n,1..n] of integer;
b:array[1..n] of real;
c:array[1..n] of integer;
i,j,k:integer; p:real;
begin
Randomize;
writeln('Начальный массив:');
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(50)-20;
write(a[i,j]:4);
end;
writeln;
end;
for i:=1 to n do
begin
p:=1; k:=0;
for j:=1 to n-i+1 do
if a[i,j]gt;0 then begin p:=p*a[i,j]; k:=k+1; end;
if kgt;0 then b[i]:=exp(ln(p)*(1/k)) else b[i]:=0;
c[i]:=k;
end;
for i:=1 to n do write(c[i]:4,' ');
writeln;
for i:=1 to n do write(b[i]:7:2);
writeln;
end.
Пример:
Начальный массив: 12 24 -13 -7 -3 16 16 -3 -17 7
-20 -10 -6 -8 16 18 -4 5 7 -4
-17 -8 9 -16 5 -10 -1 -16 23 -2
11 -15 -2 26 0 -16 3 -8 -11 -11
17 12 -10 -12 3 -11 9 8 28 -1
19 4 -18 -9 2 -17 11 -5 1 -15
-5 -19 29 22 0 -10 12 -15 -2 23
-9 -6 15 10 29 19 11 8 27 26
-3 -12 9 28 20 19 18 -10 -13 -6
2 10 -13 23 -9 -18 25 6 -7 -15
5 4 2 3 3 3 2 1 0 1
13.89 10.02 6.71 9.50 8.49 5.34 25.26 15.00 0.00 2.00
b:array[1..n] of real;
c:array[1..n] of integer;
i,j,k:integer; p:real;
begin
Randomize;
writeln('Начальный массив:');
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(50)-20;
write(a[i,j]:4);
end;
writeln;
end;
for i:=1 to n do
begin
p:=1; k:=0;
for j:=1 to n-i+1 do
if a[i,j]gt;0 then begin p:=p*a[i,j]; k:=k+1; end;
if kgt;0 then b[i]:=exp(ln(p)*(1/k)) else b[i]:=0;
c[i]:=k;
end;
for i:=1 to n do write(c[i]:4,' ');
writeln;
for i:=1 to n do write(b[i]:7:2);
writeln;
end.
Пример:
Начальный массив: 12 24 -13 -7 -3 16 16 -3 -17 7
-20 -10 -6 -8 16 18 -4 5 7 -4
-17 -8 9 -16 5 -10 -1 -16 23 -2
11 -15 -2 26 0 -16 3 -8 -11 -11
17 12 -10 -12 3 -11 9 8 28 -1
19 4 -18 -9 2 -17 11 -5 1 -15
-5 -19 29 22 0 -10 12 -15 -2 23
-9 -6 15 10 29 19 11 8 27 26
-3 -12 9 28 20 19 18 -10 -13 -6
2 10 -13 23 -9 -18 25 6 -7 -15
5 4 2 3 3 3 2 1 0 1
13.89 10.02 6.71 9.50 8.49 5.34 25.26 15.00 0.00 2.00
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов