Получить новую матрицу путём сложения всех элементов данной матрицы с её наименьшим по модулю элементом.

24 Ноя 2019 в 19:44
174 +1
1
Ответы
1

Для начала найдем наименьший по модулю элемент в исходной матрице.

Пусть дана матрица A размером m*n. Создадим новую матрицу B того же размера.
Наименьший по модулю элемент исходной матрицы A будет равен min_val = abs(A[0][0]).
Пройдем по каждому элементу матрицы A и найдем наименьший по модулю элемент:

for i от 0 до m-1:
for j от 0 до n-1:
if abs(A[i][j]) < min_val:
min_val = abs(A[i][j])

Теперь создадим новую матрицу B, сложив каждый элемент матрицы A с min_val:

for i от 0 до m-1:
for j от 0 до n-1:
B[i][j] = A[i][j] + min_val

Таким образом, получили новую матрицу B, в которой к каждому элементу исходной матрицы A прибавлено значение наименьшего по модулю элемента этой матрицы.

19 Апр 2024 в 01:00
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир