
6 вариант. Даны две квадратные матрицы А и В размером 3х3. Требуется найти С= В – А. Дана
вещественная матрица А(N.M). Составить программу замены всех отрицательных элементов матрицы на элемент, имеющий максимальное значение.

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

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.



Для начала решим первую часть задачи, где нужно найти разность матриц С = 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 и заменит все отрицательные элементы этим максимальным значением.


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