- Поиск минимального и максимального значения в двумерном массиве обычно осуществляется с использованием простого перебора (линейного поиска).
- Дан двумерный массив:
var m: array [1..3, 1..4] of integer = ((5, 2, 8, 1),
(9, 4, 6, 3), (7, 0, 2, 5));- Инициализация. Установление начального значения для минимального и максимального элементов.
Пример.a := m [1, 1]; // Минимум
b := m [1, 1]; // Максимум - Перебор элементов. Используйте вложенные циклы для обхода каждого элемента массива. Внешний цикл проходит по строкам, а внутренний – по столбцам.
Пример.for i := 1 to 3 do begin
for j := 1 to 4 do begin
v := m [i, j]; - Сравнение значений. Для каждого элемента массива сравните его с текущими значениями минимума и максимума.
Пример.if v < a then a := v; // Обновление минимума
if v > b then b := v; // Обновление максимума - Вывод результатов. После завершения перебора выведите найденные минимальное и максимальное значения.
Пример.writeln ('Минимальное значение: ', a);
writeln ('Максимальное значение: ', b);
Информатика • 9 класс
9
Вычисление минимума и максимума диапазона двумерного массива (Паскаль)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках