Помогите решить задание по информатике. Дана матрица размера M × N. Найти максимальный среди минимальных элементов ее строк. Написать код на vba.Или хотя бы объяснить алгоритм действий
Answers & Comments
Darell
Не совсем понял, что значит "Найти максимальный среди минимальных элементов ее строк", но предположим, что нужно найти максимум. Тогда максимум будет равен сравнению текущего максимума со старым: В цикле бегаем по матрице matrix[i,j] и if(max < matrix[i,j]) max = matrix[i, j] То бишь, если максимум меньше текущего элемента матрицы, то максимум равен этому элементу.
0 votes Thanks 1
Svetysik230
Ну то есть самый большой минимальный элемент.Есть задачка на паскале,но не могу перевести на vba
Darell
Что значит самый большой минимальный элемент? К примеру, у меня есть ряд 1,2,3,4,5,6,7,8. Какой тут, по-Вашему, максимальный минимальный элемент?
Darell
В любом случае, предположим, что имеются два минимальных элемента, из ряда сверху - 1 и 2. Вычисляется это довольно просто.
Darell
Матрица представляет собой двумерный массив элементов. Сортируем массив таким образом, чтобы в первой строке первые два элемента были минимальными. Тут Вам поможет любой алгоритм сортировки. И берем первый элемент.
Answers & Comments
В цикле бегаем по матрице matrix[i,j] и if(max < matrix[i,j]) max = matrix[i, j]
То бишь, если максимум меньше текущего элемента матрицы, то максимум равен этому элементу.