Страница 2 из 2
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 28 ноя 2013, 13:43
svjat32
Огромное спасибо всем откликнувшимся
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 28 ноя 2013, 16:10
Romeo
Пожалуйста. Пробуй реализовать и показывай, что получилось.
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 28 ноя 2013, 16:30
Romeo
Кстати, сделаю ещё одно замечание по поводу определения является ли четырёхугольник квадратом. Не достаточно проверить равенство все сторон друг другу. Нужно проверить ещё, что любой из углов равен 90 градусам. Доказывать, что проверки одного угла достаточно не буду, это практически очевидно. Если же угол не проверить, то мы можем легко принять за квадрат ромб...
На всякий случай напомню, что прямой угол определяется вычислением скалярного произведения соответствующих векторов и проверки, что оно равно нулю.
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 28 ноя 2013, 16:43
Romeo
Ну и ещё одно замечаение по поводу алгоритма определения квадрата. Стоит сразу самого начала вычислить все вектора, соответствующие сторонам и дальше работать уже с ними. Работа с векторами не только упрости проверку угла (скалярное произвенение), но также упростит и проверку равенства сторон (сответствующие вектора должны быть равны по модулю, то есть их координаты либо совпадают, либо обе отличаются обратным знаком).
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 30 ноя 2013, 14:56
svjat32
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 01 дек 2013, 22:35
Kleper
Ребята нужна помощь ваша в решение задачки я пытался. Непалу чается вот задачка поможете.
Задать массив структур. Станция метро на языке С не С++.
Если можете код кинуть!
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 02 дек 2013, 14:42
Romeo
Мне кажется, ты не прочёл мои замечания

Подозреваю, что код не работает, так как ты по-прежнему пытаешься сравнивать на равенство числа в плавающей точкой. Остальные замечания тоже проигнорированы. Понимаешь, что сейчас твоя программа принимает ромб за квадрат?
Re: Структуры, точки, квадраты, подробности в описании
Добавлено: 13 дек 2013, 22:09
svjat32
Romeo писал(а):Понимаешь, что сейчас твоя программа принимает ромб за квадрат?
Вот конечный вариант, добавил погрешность измерений и функционально описал все действия, посмотрите внимательнее на первый if и прикиньте, как это выглядит:
http://pastebin.com/d9is6ayu