Вопрос задан 16.01.2020 в 02:26. Предмет Информатика. Спрашивает Кирпа Мария.

6 вариант. Даны две квадратные матрицы А и В размером 3х3. Требуется найти С= В – А. Дана

вещественная матрица А(N.M). Составить программу замены всех отрицательных элементов матрицы на элемент, имеющий максимальное значение.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лазарев Саша.
1)var a:array[1..3,1..3] of integer;
b:array[1..3,1..3] of integer;
c:array[1..3,1..3] of integer;
i,j:integer;
begin;
writeln('A array:');
for i:=1 to 3 do
begin;
writeln;
  for j:=1 to 3 do
   begin;
    a[i,j]:=random(-10,10);
    write(a[i,j]:4);
   end;
end;
writeln;
writeln('B array:');
for i:=1 to 3 do
begin;
writeln;
  for j:=1 to 3 do
   begin;
    b[i,j]:=random(-10,10);
    write(b[i,j]:4);
   end;
end;
writeln;
writeln('C array:');
for i:=1 to 3 do
begin;
writeln;
  for j:=1 to 3 do
   begin;
    c[i,j]:=b[i,j]-a[i,j];
    write(c[i,j]:4);
   end;
end;
end.
2)
var a:array of array of real;
i,j,n,m:integer;
max:real;
begin;
randomize;
max:=-2147483648;
readln(n);
readln(m);
setlength(a,n+1);
for i:=1 to n do
setlength(a[i],m+1);
writeln('A array:');
for i:=1 to n do
 begin;
  writeln;
   for j:=1 to m do
    begin;
    a[i,j]:=random(-10,10);
    if max<a[i,j] then max:=a[i,j];
    write(a[i,j]:4);
    end;
 end;
for i:=1 to n do
 for j:=1 to m do
  if a[i,j]<0 then a[i,j]:=max;
writeln;
writeln('Final array:');
for i:=1 to n do
 begin;
  writeln;
   for j:=1 to m do
    write(a[i,j]:4);
 end;
end.
  
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для начала решим первую часть задачи, где нужно найти разность матриц С = B - A. Предположим, что у нас есть две матрицы A и B размером 3x3, и мы хотим найти матрицу C. Пусть A = [a_ij], B = [b_ij], и C = [c_ij]. Тогда элементы матрицы C будут равны разности соответствующих элементов матриц B и A:

\[ c_{ij} = b_{ij} - a_{ij} \]

Теперь напишем программу на Python для решения этой задачи:

```python # Задаем матрицы A и B A = [ [a_11, a_12, a_13], [a_21, a_22, a_23], [a_31, a_32, a_33] ]

B = [ [b_11, b_12, b_13], [b_21, b_22, b_23], [b_31, b_32, b_33] ]

# Инициализируем матрицу C C = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

# Вычисляем разность матриц B и A for i in range(3): for j in range(3): C[i][j] = B[i][j] - A[i][j]

# Выводим результат print("Матрица C = B - A:") for row in C: print(row) ```

Теперь перейдем ко второй части задачи - замене всех отрицательных элементов матрицы на элемент с максимальным значением.

```python # Находим максимальный элемент в матрице A max_element = max(map(max, A))

# Заменяем отрицательные элементы матрицы A на максимальный элемент for i in range(3): for j in range(3): if A[i][j] < 0: A[i][j] = max_element

# Выводим результат print("\nМатрица A после замены отрицательных элементов:") for row in A: print(row) ```

Этот код найдет максимальный элемент в матрице A и заменит все отрицательные элементы этим максимальным значением.

0 0

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

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

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