булевській результат пересічення двох відрізків, поданих індивідуальних на вхід Функції. У тілі Функції відбувається Складна перевірка координат відрізків, на Основі системи рівнянь прямої. p align="justify"> Метод Filter концептуально НЕ відрізняється від SetBiggSmall. Перебіраючі ВСІ елєменти списку, для шкірного (з помощью Функції Cross) перевіряється его пересічення з будь-яким іншім, и в разі позитивного результату перевіркі результат Відображається в полі Crossed класу TTriangle. Таким чином віконується фільтрація ЕЛЕМЕНТІВ згідно Завдання курсової роботи. p align="justify"> Власне код Функції main Виконує послідовний візових функцій-членів и Додатковий пояснень не потребує.
функція файл поле power
Список використаних джерел
Методичні вказівки до Виконання курсової роботи. Вінниця, ВДТУ - 1998.
Страуструп Б. Мова програмування Сі + + . Москва, Радіо і зв'язок - 1991.
Керниган, Річі. Мова C. В електронному вигляді.
Додатки
Додаток А. Лістінг програми
# include
# include
# include
# include
# include
# include
# include Boolean
{= 0, True = 1
}; char Byte; TListItem; TListItem
{* Next; * Prev;
}; TList
{: ItemCount; * FirstItem; * CurrItem; (); void Add (TListItem * Item); void Del (); void Clear (); ~ TList ();
};
// *** TList methods :: TList ()
{= 0; = 0; = FirstItem;
}; TList :: Add (TListItem * Item)
{> Next = 0;> Prev = CurrItem; (CurrItem! = 0)> Next = Item; = Item; = Item; + +;
}; TList :: Del ()
{* Item; * PrevItem; = CurrItem-> Prev; = CurrItem-> Next;> Prev = PrevItem; (CurrItem); = Item; -;
}; TList :: Clear ()
{= FirstItem; (FirstItem! = 0)
{= FirstItem-> Next; (); = FirstItem;
};
}; :: ~ TList ()
{();
};
// *** Ctrls
# define VK_ESC 27
# define VK_ENTER 13
# define VK_LEFT 75
# define VK_RIGHT 77