Форум программистов, компьютерный форум CyberForum.ru

Прямые на плоскости(С++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ void в проекте на c++ http://www.cyberforum.ru/cpp-beginners/thread884903.html
Создаю проект, создал модули состоящие из текста! пытаюсь объединить все в одном модуле вывод ошибку! что нужно исправить вот код #include <iostream> #include <stdio.h> #define CASE using namespace std; void arp (); void ipconfig (); void getmac (); void nbtstat (); void netsh ();
C++ написать такой класс, который представляет собой двоичное число не могу справиться вот с этим: написать такой класс, который представляет собой двоичное число. биты держит в виде объекта std::vector <bool>. написать для этого класса следующие операции: слож, выч, умнож, и битовые операции 'и' и 'или' (числа могут быть разной длины, в этом случае они выравниваются по младшему(правому) биту) помогите пожалуйста кто чем может. Хотя бы с чего начать http://www.cyberforum.ru/cpp-beginners/thread884891.html
C++ Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans)
Ребят, помогите пожалуйста написать программу для данной задачи: Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10. Никак не получается:( Либо ошибку выдает либо ответ несоответствующий условию выходит.
C++ Выполнить сортировку одномерного массива X(100) методом бинарных вставок
Здравствуйте уважаемые пользователи форума, прошу составить программу в с++ просто нужно сдать программу эту через 2 дня
C++ Заполнить массив по следующему правилу http://www.cyberforum.ru/cpp-beginners/thread884839.html
Заполнить массив А с 6 строк и 9 столбцов по следующему правилу:
C++ Описать класс Прямоугольник (вывод текущего положения; поворот; перемещение; масштабирование; вывод на экран габаритных размеров) Помогите пожалуйста с задачей в visual c++ Описать класс, реализующий указанные возможности. Класс должен содержать скрытые поля, методы, конструкторы с параметром и по умолчанию. Написать программу, демонстрирующую все разработанные элементы класса. Класс - прямоугольник Возможности класса - вывод текущего положения прямоугольника; поворот на 90 градусов в указанном направлении; ... подробнее

Показать сообщение отдельно
Гром
210 / 129 / 11
Регистрация: 20.03.2009
Сообщений: 1,103
Записей в блоге: 16
Завершенные тесты: 1
31.05.2013, 16:01     Прямые на плоскости(С++)
а) Две прямые параллельны, если A1/A2 = B1/B2 != C1/C2 (поскольку некоторые из чисел могут быть равны нулю, лучше проверять, что A1*B2 = A2*B1 и A1*C2 != A2*C1) и совпадают, если A1/A2 = B1/B2 = C1/C2 (аналогичные сравнения на случай равенства нулю каких-то коэффициентов). Соответственно, перебираем все пары, проверяем для них эти условия.

б) Точка пересечения двух прямых - это решение системы двух уравнений (аналогично предыдущему, сначала проверим, что прямые пересекаются: A1/A2 != B1/B2, иначе не имеет смысл искать решение)
A1*x + B1* y + C1 = 0
A2*x + B2*y + C2 = 0

A1*A2*x + B1*A2*y + C1*A2 = 0
A1*A2*x + B2*A1*y + C2*A1 = 0

y0 = -(C2*A1 + C1*A2) / (B1*A2 + B2*A1)
x0 = -(B1*y + C1)/A1

Точка (x0, y0) принадлежит прямой A,B,C, если A*x0 + B*y0 + C = 0

Для каждой пары прямых ищем их точку пересечения (если они вообще пересекаются), затем проверяем, принадлежит ли эта точка другим прямым

в) Если не реализуются ситуации из пунктов а) и б), то прямые находятся в общем положении
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru