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

Окружность и прямая - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обнаружение USB устройств с последующим их безопасным извлечением http://www.cyberforum.ru/cpp-beginners/thread335438.html
Интересует вопрос об обнаружении съёмных накопителей (usb-flash), с последующим копированием на них и извлечением, прошу в гугл не посылать, т.к. объяснений кода от него не дождёшься, хотелось бы получить внятное разъяснение, помогите кто чем может :)
C++ Дана строка удалить все пробелы или просто присвоить в другую строку без пробелов Дана строка удалить все пробелы или просто присвоить в другую строку без пробелов http://www.cyberforum.ru/cpp-beginners/thread335431.html
C++ Изменение значения переменной во время исполнения
Задача: Преобразовать введенный с клавиатуры массив таким образом, чтобы в первой его половине располагались элементы , имевшие нечетный индекс, а во второй - четный. Код такой: #include <iostream> using namespace std; int main(int argc, char **argv) { int n; cout<<"Введите кол-во элементов массива "<<endl; cin>>n;
C++ Скорость функций с ссылками
Всем привет. Интересует способ организации функции для более быстрого передачи данных. Дана функция которая дополняет вектор битов нулями в конце, если количество бит не кратно некому числу. Вариант 1: Используются ссылки. private: void static add_bits(const std::vector <boost::uint8_t> & VectorInput, std::vector <boost::uint8_t> & VectorOutput,
C++ Решить систему алгебраических линейных неоднородных уравнени http://www.cyberforum.ru/cpp-beginners/thread335409.html
У меня есть система линейных уравнений. В ней 4000 уравнений. Киньте плиз код для её решения. Желательно, чтобы он был максимально быстрым.
C++ Английские и русские буквы. Здравствуйте! Подскажите пожалуйста, как в С отличить русские буквы от английских? Я думаю что надо оперировать с кодами букв, но как именно-не соображу. Добавлено через 18 минут /* * File: main.cpp * Author: alchemist * Больше свинок для науки! подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
26.07.2011, 04:14     Окружность и прямая
Цитата Сообщение от accept Посмотреть сообщение
вот -=ЮрА=- и попался в ловушку от easybudda
Да никаких ловушек, просто недоработка...

Цитата Сообщение от accept Посмотреть сообщение
есть, например, алгоритм, который может быстрее определить, что окружность и прямая не пересекаются, тогда зачем составлять громадную систему, если можно просто вывести, что они не пересекаются
есть, например, алгоритм, который может быстрее определить, в какой точке прямая касается окружности, тогда зачем составлять громадную систему, если можно быстрее вычислить эту точку
Да говорю же - вариантов море... Можно например провести через центр окружности прямую, перпендикулярную данной. Считая, что центр у нас всё-таки чудесным образом совпадает с началом координат, уравнение получится незатейливое http://www.cyberforum.ru/cgi-bin/latex.cgi?y=-\frac{x}{k}
Находим абсцису точки пересечения прямых, что в общем проще, чем квадратное уравнение: http://www.cyberforum.ru/cgi-bin/latex.cgi?x = \frac{kb}{{k}^{2}-1}, находим ординату и собственно расстояние от центра до точки пересечения. Если оно больше радиуса - прямая окружность не пересекает, если равно - прямая является касательной, если меньше - ищем точки пересечения... При достаточно большом количестве испытаний эффективность использования этих предварительных пируэтов будет обратно пропорциональна количеству случаев с двумя точками пересечения. Если таких по классике наберётся примерно треть (один вариант из трёх возможных), то в принципе смысл есть...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru