Step 3 (S-7020)
Step on Stepik: https://stepik.org/lesson/540/step/3
[00:00 - 00:15] теперь давайте обсудим другой способ использования указателей это возвращения указателей на функции для примера будем рассматривать функцию которая ищет максимум мася массив данных случаях передаются по 2 указателем
[00:15 - 00:33] и функции происходит следующее мы сначала создаем некоторые переменной макс которая инициализирован 1 элементу массива а дальше в цикле пробегали весь массив и ищем элементы которые больше чем этот мод если
[00:33 - 00:51] какой то из этих элементов находится то мы изменяем значения а больше когда возвращается максимальное значение при таком подходе к реализации этой функции мы возвращаем само значение максимальное время
[00:51 - 01:09] давайте посмотрим как использовать эту функцию от нас есть массив из 10 элементов мы вызываем функцию передавать туда в качестве 1 параметра указатель на начало массива соответствует просто именем ася и указатель наконец насильно это соответствует
[01:09 - 01:24] адресу получаемому из начало массива + размер массива 2 катет буду указывать например следующая за последние так ну и просто можно вывести результат
[01:24 - 01:42] работаем с максом если мы хотим добавить больше информации о максимальном элементе то вместо значение максимального элемента место в россии на котором находится максимально точно указать на оптимальный уровень это позволит в дальнейшем
[01:42 - 01:57] использовать эту информацию для того чтобы как переставить максимальный элемент начала давайте посмотрим как это будет реализовано например только вместо
[01:57 - 02:12] сочувственного значение возвращает указатель функции точно также принимает массив и работает примерно так что в начале мы создаем
[02:12 - 02:28] переменные которые будут указывать на местоположение максимальная или инициализирован нее началом после этого в цикле пробегаемся по всему массиву если находим какой то элемент массива который больше
[02:28 - 02:43] того элемента на которого указывают изменяя значение максимального метод сперму указательным концерт
[02:43 - 03:03] указательным не сильно изменился данных interactive немножко больше то есть мы одновременно получаем значение максимально то есть при использовании то в конце просто разогнался сказать значит но очень
[03:03 - 03:21] место в котором можно делать какие то алгоритмы которые используют информацию о том где находится вызов функции не изменится многое изменилось использовать то есть мы
[03:21 - 03:38] используем возвращаемое значение указатель на максимальных дальше если нужно просто непосредственно значение максимально развернул ему кажется точно также