Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Метод обратной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread853797.html
Я писал свою программу давно на Паскале.. щас же мне она нужна на языке С++... може кто поможет перевести на С? заранее спасибо...всех с праздниками ( и пожалуйста напишите комментарии)...)) Вот прога на Паскале... program obr_matrica; var a1,a,c:array of real; b,x:array of real; j,i,n,k:integer;s,s1:real; begin writeln('Введите n'); read(n);
выделение из строки s m слов, начиная от слова номер n C++
выделение из строки s m слов, начиная от слова номер n. без использования библиотеки <string.h>
C++ Замена символа https://www.cyberforum.ru/ cpp-beginners/ thread853731.html
Здравствуйте!!! помогите решить задачку! Дано строка символов оттуда надо убрать букву "А" и вместо буквы "Е" заменить буквой "Э". Заранее СПАСИБО!
C++ Для неориентированного графа сохранить его в виде 3 векторов с возможностью добавления и удаления ребер и верши Народ может кто делал уже такое: Для неориентированного графа сохранить его в виде 3 векторов (откуда, куда, предыдущий) с возможностью добавления и удаления ребер и вершин. Построить алгоритм обхода графа в глубину (DFS) и в ширину (BFS). Для каждого из алгоритмов вывести порядок обхода графа. Скиньте плиз. https://www.cyberforum.ru/ cpp-beginners/ thread853724.html
C++ sqrt: DOMAIN error
Здравствуйте! Нам задали написать программу для вычесления периметра триугольника, я написал но при её работе пишет sqrt: DOMAIN error #include <iostream.h> #include <math.h> #include <windows.h> char rusbuffer; char* Rus(const char* text)
C++ Задачка на реализацию перестановки слов в тексте https://www.cyberforum.ru/ cpp-beginners/ thread853679.html
Кто может помочь с решением или направить меня на верный путь написания этой примитивной программки на "С++" ??? Написать все предложения, которые можно составить из слов: “ваши прекрасные глаза”, “прекрасная маркиза”, “от любви”, “сулят”, “мне”, “смерть” путем их всевозможных перестановок! Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать...
C++ выдает только одно решение как сделать что бы выдавало все возможные решения? #pragma argsused #include <stdio.h> #include <stdlib.h> int A, fl; int func(int a, int b) { int i; for(i=0; i<a; i++) if(A==1) https://www.cyberforum.ru/ cpp-beginners/ thread853654.html Программирование функций ( Найти периметр семиугольника) C++
Даны действительные числа x1, y1, x2, y2, …, x7, y7. Найти периметр семиугольника, вершины которого имеют соответственно координаты (x1, y1), (x2, y2), …, (x7, y7).
C++ Программирование задач обработки файлов https://www.cyberforum.ru/ cpp-beginners/ thread853651.html
Дан файл f, компоненты которого являются целыми числами. Записать в файл g наибольшее значение первых ста компонент файла f, затем - следующих ста компонент и т. д. Если в последней группе окажется менее ста компонент, то последняя компонента файла g должна быть равной наибольшей из компонент файла f, образующих последнюю (неполную) группу.
C++ Программирование задач обработки структур.Разработать алгоритм и программу для решения задачи с использованием типа запись Условие предыдущей задачи сохраняется. Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету на 0.5 балла. https://www.cyberforum.ru/ cpp-beginners/ thread853650.html
Разработать алгоритм и программу для решения задачи с использованием строк символов C++
Дана строка символов. Найти самое длинное слово, начинающееся с буквы ''я'', и вывести его в обратном порядке
C++ Двумерные массивы. Построить массив В(6) по следующему правилу: https://www.cyberforum.ru/ cpp-beginners/ thread853647.html
Дан массив A. Построить массив В(6) по следующему правилу: В(J) присвоить 1, если в J-ом столбце массива А количество ненулевых элементов больше количества нулевых элементов, в противном случае В(J) присвоить 0.
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 43
02.05.2013, 22:07  [ТС] 0

Пересечения круга и отрезка - C++ - Ответ 4501651

02.05.2013, 22:07. Показов 26215. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от IrineK Посмотреть сообщение
Коллега, у вас есть алгоритм - по существу решение квадратного уравнения.
Набросайте код - и когда возникнут проблемы - обращайтесь.
это булева функция, входной параметр - отрезок пересечение с которым рассматривается функция - метод класса окружность, вызывается к его объекту, но есть ошибки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
bool Circle::cCircle(Line l)
{
    double x1=l.getX();
    double y1=l.getY();
    double x2=l.getX2();
    double y2=l.getY2();
    double x4=((x2-x1)*(y2-y1)*(cy-y1)+x1*(y2-y1)*(y2-y1)+cx*(x2-x1)*(x2-x1))/((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1));
    double y4=(y2-y1)*(x4-x1)/(x2-x1)+y1;
    double s1=dist(cx,cy,x1,y1);
    double s2=dist(cx,cy,x2,y2);
    double s3=dist(cx,cy,x4,y4);
    if ((s1<r) && (s2<r)) {return false;}
    if (y1<y2){
        if (cy+r<=y1 && cy-r>=y2){return false;}
    }
    if (y1>y2){
        if (cy+r<=y2 && cy-r>=y1){return false;}
    }
    if (cx+r<=x1) {return false;}
    if (cx-r>=x2) {return false;}
    if (y1==y2 && x1==x2) {
        if(s1<r){return true;}
    }
    if (r>s1){return true;}
    if (r>s2){return true;}
    if (r>s3) {return true;}
    else {return false;}
}
Добавлено через 13 минут
Цитата Сообщение от IrineK Посмотреть сообщение
Коллега, у вас есть алгоритм - по существу решение квадратного уравнения.
Набросайте код - и когда возникнут проблемы - обращайтесь.
при x1=290 y1=200 x2=310 y2=43 cx=300 cy=350 r=30 возвращает true, хоть не должно.

Вернуться к обсуждению:
Пересечения круга и отрезка C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2013, 22:07
Готовые ответы и решения:

Точка пересечения отрезка и плоскости
Есть отрезок с координатами концов p1(x0,y0,z0) и p2(x1,y1,z1), есть плоскость, для простоты -...

Определить точки пересечения круга и прямоугольника
Помогите, пожалуйста!( Даны вещественные числа x1, y1, r, x2, y2, x3, y3....

Найти точки пересечения отрезка и окружности
Here i go again :) Нужен код готовой функции для поиска точек пересечения отрезка и окружности в...

Найти точку пересечения отрезка с прямой
Найти точку пересечения отрезка, заданного точками (х1;y1) и (x2;y2) с прямой, перпендикулярной...

7
02.05.2013, 22:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2013, 22:07
Помогаю со студенческими работами здесь

Определить находится ли точка внутри пересечения эллипса и круга
подскажите пожалуйста, что я не так делаю ? вроде должно видеть все, а в ответе пишет только z=0...

Программа,вычисляющая длину отрезка между координатами пересечения
Нужно написать программу для вычисления длины отрезка между пересечения прямой сторон квадрата....

Найти точку пересечения отрезка и перпендикуляра, опущенного на отрезок из точки
Привет! Помогите двоишнику, я же тупой батхэд :D! Есть отрезок, заданный двумя точками P1 и P2....

Написать функцию булевского типа, определяющую наличие пересечения заданной прямой и заданного отрезка.
ребят нужна помощь Задачи по программированию. Задача решается на двух языках. Задача 10....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru