Step 6 (S-7013)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/539/step/6

Step 6 (S-7013) 1.png

[00:00 - 00:17] давайте рассмотрим пример 1 пример заполнения массива при помощью указателей мы уже видели как можно использовать целочисленные щечки для того чтобы пробежаться по массе данный пример иллюстрирует другой подход в данном случае вместо


[00:17 - 00:35] целочисленную счетчика мы забудем указатель который указывает на начало массива в данном случае начало массива задается имени массива дело в том что если написать вот он преобразует к указателю на 1 время


[00:35 - 00:50] и укатит изменяются до тех пор пока он находится в пределах массива то есть он меньше либо равен последней ячейке массива посреднической имеет указатель на каждой итерации


[00:50 - 01:08] показатель увеличивается на единицу что соответствует сдвигу указателя на размер элемента типа то есть сдвиг к следующему элементу массива если не понимает например 4 by то то каждое увеличение указателя на единицу


Step 6 (S-7013) 2.png

[01:08 - 01:22] будет соответствовать сдвиг указателем 4 на каждой трассе по указателю и то есть кто и чайка на которую в текущий момент указывает мы записываем следующее значение


Step 6 (S-7013) 3.png

[01:22 - 01:38] разница между указательным и начало массива что соответствует просто номеру и чеке + 1 + 1 добавляются для того чтобы числа в массиве были не от 0 до 9


[01:38 - 01:55] а вот 1 до 10 соответственно после выполнения этого кода массив оказывается заполнен числами от 1 до 10 2 пример это использование указателей для передачи массива функцию


Step 6 (S-7013) 4.png

[01:55 - 02:11] действительности можно определить функцию которая принимает массивах конкретного размера но это неудобно так как для каждого конкретного размера мне приходится создавать на острове поэтом можешь написать универсальную функцию в которой в качестве 1 аргумента будет передаваться


[02:11 - 02:28] указатели начало массива а в качестве 2 аргумента размера внутри этой функции мы будем использовать арифметику указателей для того чтобы работать с указателями начало массива как будто это есть массив


Step 6 (S-7013) 5.png

[02:28 - 02:46] то есть синтаксически в данном кусочки нет никакой разницы является указателем или является массивом мы работаем с тем кого то это массив соответственно данная функция реализуется


[02:46 - 03:03] поиск максимального элемента в массив мы не презираю максимальный элемент 1 работу массива и пробегаемся по всем оставшимся элемент массива свойствах элемента который был бы больше если какой то элемент массива больше чем текущий максимум мы


Step 6 (S-7013) 6.png

[03:03 - 03:13] меня максимум на 1 концерт возвращается максимально элемента который был знать