Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4_Метод_Часть_4_Массивы.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
620.54 Кб
Скачать

3.4. Задачи для дополнительного решения

  1. Дан двумерный массив целых чисел. В каждой его строке заменить любой минимальный элемент на максимальный.

  2. Дан двумерный массив целых чисел. В каждом его столбце сменить знак любого макси­мального по модулю элемента на противоположный.

Задача 3*. Дана квадратная матрица А. Найти разницу максимального значения и первого элемента в каждом столбце матрицы.

  1. Дана квадратная матрица. Определить сумму максимального и минимального элемента в каждом столбце матрицы.

  2. Дан двумерный массив целых чисел. Определить максимальный элемент в каждом столбце матрицы. Домножить все элементы каждого столбца на найденный в данном столбце максимум.

3.5. Определение первого вхождения определенного значения в каждую строку и столбец матрицы

Алгоритм решения

Данный тип задач решается следующим образом: в качестве одномерного массива берется строка (столбец), а затем ведется поиск первого включения элемента аналогично тому способу, который мы описывали ранее. Этот процесс повторяется для каждой строки (столбец).

пример 19

Дана матрица чисел. Найти первый отрицательный элемент в каждом столбце матрицы.

Тест

Данные

Результат

n = 3, m = 3

Исполнение алгоритма

j

i

Проверка условия

Первый отрицательный элемент

K

(номер первого отрицательного)

Массив В

1

1

A(1,1)<0 (истина)

-1<0

A(1,1) = -1

1

B(1)=А(1,1)=-1

2

1

A(1,2)<0 (истина)

-2<0

A(1,2) = -2

1

B(2)=А(1,2)=-2

3

1

A(1,3)<0

(ложь)

0=0

2

А(2,3)<0 (истина)

-1<0

А(2,3)=-1

2

В(3)=А(2,3)=-1

Блок-схема алгоритма

Начало

Ввод n,m

Ввод матрицы А

j=1,m

i=1

Aij>=0 ; i<=n

i=i+1

B(j)=A(i,j)

Вывод массива В

Конец

Программа

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]