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

Найти координаты точек пересечения прямой и окружности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл) http://www.cyberforum.ru/cpp-beginners/thread849323.html
Компьютер должен угадать задуманное пользователем число с 7-ми попыток. Хотел написать с использованием циклов, а не просто перебором if-else. Но не всегда получается, как я смотрю. Есть ли какое математическое решение для правильного выбора слагаемых op при проверке в цикле, а то не всегда 7 раз хватает? Можно ли решать задачу решенной? vector<int> op(7); op=25; ...
C++ Как сделать ,чтобы строки двумерного массива были кратные двум? Как сделать ,чтобы строки двумерного массива были кратные двум?То есть когда я заполняю массив , первая строка заполняется во вторую , а вторая в четвертую?!Подскажите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread849299.html
Исправьте программу пожалуйста C++
Почему последнюю строку в итоге в консоли выводит два раза, в чём ошибка и как это исправить? //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <fstream.h> #include <locale.h> #pragma hdrstop
C++ Динамический массив и указатель
Всем привет. Пытаюсь понять тему динамических массивов. Прошу помочь разобраться в следующем: Есть код (пример): int num = 5; // размер массива int *pArray = new int; // Выделение памяти для массива pArray = 6; //Записываем 6 в 0 ячейку массива cout << pArray; //Получаем доступ к элементу массива
C++ Дан символьный файл http://www.cyberforum.ru/cpp-beginners/thread849280.html
Дан символьный файл f: а) подсчитать число вхождений в файл сочетаний 'ab'; б) определить входит ли в файл сочетание 'abcdefgh'; в) подсчитать число вхождений в файл каждой из букв 'a','b','c','d', 'e','f' и вывести результат в виде таблицы a —> Na b —> Nb c —> Nc d —> Nd e —> Ne f —> Nf где Na, Nb, Nc, Nd, Ne, Nf - числа вхождений соответствующих букв.
C++ Наследование классов Есть класс вектор, правда без деструктора. От него нужно унаследовать класс матриц. Сам не знаю даже с чего начать... Помогите, пожалуйста написать конструктор для матриц, дальше, надеюсь, всё станет ясно... Вот класс вектор: class vector { public: double *mas_k; int n; подробнее

Показать сообщение отдельно
Ivan lupa
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 1
06.03.2016, 21:23     Найти координаты точек пересечения прямой и окружности
Python
K и B - коэфициенты в уравнении прямой y=Kx+B
center - координаты центра
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
def line_cirle_itersection(center, radius, K, B):                                                   
    a = 1 + K**2                                                                                    
    b = -2*center[0] + 2*K*B -2*K*center[1]                                                         
    c = -radius**2 + (B-center[1])**2 + center[0]**2                                                
    D = b**2 - 4*a*c                                                                                
    if D < 0:                                                                                       
        return []                                                                                   
    x1 = (-b-math.sqrt(D))/(2*a)                                                                    
    x2 = (-b+math.sqrt(D))/(2*a)                                                                    
    return [                                                                                        
        (x1, K*x1 + B),                                                                             
        (x2, K*x2 + B),                                                                             
    ]
 
Текущее время: 17:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru