Вопрос задан 08.08.2018 в 11:06. Предмет Информатика. Спрашивает Гулиева Жале.

Матрицы. Вычислить произведение отрицательных элементов вещественной матрицы Bnxn, находящихся под

главной диагональю (элементы диагонали не участвуют в обработке).
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ковалев Егор.

var
B:array[1..100, 1..100] of real;
i, j, n:integer;
Pr:real;
flag:boolean;
begin
randomize;
write('n = ');
readln(n);
if n < 2 then
begin
writeln('некорректный размер матрицы');
Exit;
end;

for i := 1 to n do
begin
for j := 1 to n do
begin
B[i, j] := (random(101) - 50) / 10;
write(B[i, j], ' ');
end;
writeln;
end;

Pr := 1;
flag := false;
for i := 2 to n do
for j := 1 to i - 1 do
if B[i, j] < 0 then
begin
flag := true;
Pr := Pr * B[i, j];
end;
if Flag then
writeln('Pr = ', Pr)
else
writeln('Нет ни одно отрицательного элемента ниже главной диагонали');
readln;
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы вычислить произведение отрицательных элементов вещественной матрицы Bnxn, находящихся под главной диагональю, нужно выполнить следующие шаги:

1. Создать матрицу B размером nхn. 2. Заполнить матрицу B вещественными числами. 3. Инициализировать переменную prod значением 1 (начальное значение для произведения). 4. Пройти по каждому элементу под главной диагональю матрицы B. 5. Если элемент меньше нуля, умножить его на текущее значение переменной prod. 6. После прохода по всем элементам под главной диагональю, результат будет содержаться в переменной prod.

Пример кода на Python:

```python n = int(input("Введите размерность матрицы n: "))

# Создание матрицы B B = [] for i in range(n): row = [] for j in range(n): element = float(input(f"Введите элемент B[{i}][{j}]: ")) row.append(element) B.append(row)

# Вычисление произведения отрицательных элементов prod = 1 for i in range(1, n): for j in range(i): if B[i][j] < 0: prod *= B[i][j]

# Вывод результата print(f"Произведение отрицательных элементов под главной диагональю матрицы B: {prod}") ```

В этом примере пользователю будет предложено ввести размерность матрицы n и ее элементы. Затем программа вычислит произведение отрицательных элементов, находящихся под главной диагональю, и выведет результат на экран.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос