Пусть даны координаты вершин четырехугольника. Составьте программу, которая определяла бы,являеться ли этот четырехугольник прямоугольником.
А так же то что скалярное произведение векторов в декартовой системе координат можно посчитать через их координаты.
это процесс прогримирования,решение задач через язык паскаля
Это понятно, а как вы не расписав маттем. модель собираетесь это делать?
можите, на языке паскаль написать...
А вот когда у вас будет определён порядок вычислений и все формулы хоть ассемблером кодируйте
я дал вам вопрос,поставьте любые цифры..
В любом случае не сейчас. Ибо на работе я. Пока после очередного слоя намотки размялся. Попытайтесь сами путь вам указан. Если успею, наберу вечером.
хорошо
Кстати, если порядок нормальный, можете просто сравнить диагонали. У прямоугольника они равны.
И точкой пересечения должны делиться пополам.\
Смотрите. Тут правда есть немного лишнего. Противоположные стороны всё таки проверять не надо. Хватит 4х углов. Но текст комментирован, лишнее можно убрать. поясняющих картинок нет. но вопрос и так слишком долго живёт без ответа. Мне казалось срок жизни 2-3 дня максимум, а тут 5 дней минуло. Если что, отправляйте на исправление. дома дорисую. Главное программа работает. Правда есть подозрения, что не во всех Паскалях (как они относятся к объявлению массива массивов?) Это был Free Pascal Compiler version 2.6.4 [2014/04/20] for i386 В версии 3.0.0. думаю, тоже сработает P.S.Добавил возможные варианты (не все, ясное дело) расположения точек.
Хоть это и не важно . Но есть ошибка при сравнении сторон. Строки 155 и 165. там модуль вектора v1 сравнивается сам с собой.
Если хтим сравнивать, Правильно должно быть: if AbsVecPlane(v1)<>AbsVecPlane(v2)
спасибо тебе