Step 3 (S-9996)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/544/step/3

Step 3 (S-9996) 1.png

[00:00 - 00:19] для группировки данных всегда используется структура это способ синтаксически и физически объединить логически связаны для того чтоб создать тип данных которые соответствуют точки на плоскости мы объявим структуру содержащую 2 несчастных часа соответственно


[00:19 - 00:36] данная тема будет представлен как 2 идущих подряд значение типа double после этого определив


[00:36 - 00:53] для хранения точки можно определить тип для хранения отрезка в такой структуре будет 2 значения типа точка соответственно память это будет представляться как


[00:53 - 01:12] пара значение типа point каждый из которых в свою очередь будет полезна значение типа того то есть икс и игрек соответствующее икс игрек соответствующее 2


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


[01:28 - 01:45] вместо 4 элементов нам потребуется всего лишь 1 функция которая будет вычислять пересечении 2 отрезков она будет принимать в качестве аргументов 1 отрезок 2 отрезок и возвращать через указатель


[01:45 - 02:03] точку пересечения интересно нам вместо 10 аргументов потребуется 3 важно отметить что при определении структуры после точку после закрывающей скобки надо указывать точку с запятой я очень часто забывают это приводит к ошибке


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