Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Сафуре
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 6
#1

Найти количество общих точек окружности и прямой - C++

28.12.2011, 09:37. Просмотров 1826. Ответов 2
Метки нет (Все метки)

Решить задачу в С++
Помогите пожалуйста =)
Дана окружность и прямая. Окружность задается уранвением r²=x²+y². Уравнение прямой y=ax+b. Необходимо найти количество общих точек.

 Комментарий модератора 
Тем, что вы назвали тему "СРОЧНО!!!", вы только оттолкнули большую часть желающих помочь. А тем, что после этого ещё и смайл поставили, оттолкнули оставшихся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 09:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество общих точек окружности и прямой (C++):

Найти координаты точек пересечения прямой и окружности - C++
Найти координаты точек пересечения прямой y=kx+b и окружности радиуса R с центром в начале координат. В каких координатных четвертях...

Определить, пересекаются ли окружности, касаются друг друга или не имеют общих точек - C++
Задача 2. Две окружности заданы координатами центра и радиусами. Определить, пересекаются ли они, касаются друг друга или не имеют общих...

Дано несколько точек с целочисленными координатами. Определить максимальное количество точек из них, лежащих на одной прямой. Если можно напечатать н - C++
Я подумала, что нужно будет написать класс Point. Немного написала, и остановилась на методе, который проверяет принадлежность точки...

Максимальное количество точек в окружности - C++
задача такая: дано кол-во кругов, кол-во точек ( все в координатах ) найти сколько раз заданные точки попадают в каждый круг и вывести...

Определить количество точек, лежащих на заданной прямой - C++
Создайте структуру Прямая с элементами a, b - коэффициенты уравнения y=ax+b и структуру Точка с элементами x, y - координаты точки. Дана...

Количество целых точек в окружности с центром в (x, y) и радиусом R - C++
Задана окружность радиуса R с центром в точке (X,Y). Необходимо определить количество точек с целочисленными координатами, которые попадают...

2
Heidel
111 / 111 / 7
Регистрация: 11.10.2011
Сообщений: 647
28.12.2011, 16:10 #2
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
29
30
31
32
33
34
35
36
37
38
39
//Даны окружность и прямая. 
//Окружность задается уравнением r^(2)=x^(2)+y^(2). 
//Уравнение прямой y=ax+b. 
//Необходимо найти количество общих точек.
#include <iostream>
#include <cmath>
using namespace std;
 
int main ()
{
    int a, b, r;
    
    cout << "Vvedite a = ";
    cin >> a;
    cout << "Vvedite b = ";
    cin >> b;
    cout << "Vvedite radius okrujnosti R = ";
    cin >> r;
 
    //Находим дискриминант квадратного уравнения
    double d = 4*pow(a,2)*pow(b,2) - 4*(pow(a,2)+1)*(pow(b,2) - pow(r,2));
    cout << d;
 
    //Проверяем количество корней квадратного уравнения в зависимости от значения дискриминанта
    if (d>0)
    {
        cout << "Praymaya i okrujnost\' imeuyt 2 obsсhie tochki\n";
    }
    if (d=0)
    {
        cout << "Praymaya i okrujnost\' imeuyt 1 obsсhyu tochku\n";
    }
    if (d<0)
    {
        cout << "Praymaya i okrujnost\' ne imeuyt obsсhyh tochek\n";
    }
 
    return 0;
}
1
Сафуре
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 6
28.12.2011, 20:35  [ТС] #3
Спасибо большое! =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2011, 20:35
Привет! Вот еще темы с ответами:

Нарисовать заданное количество точек окружности, равноудалённых друг от друга - C++
Ребят, помогите! Делаю исследовательскую работу по математике и встал в ступор при первой же проблеме! Юзаю GLUT. Нужно нарисовать n точек...

Найти количество общих элементов в массивах. - C++
Даны два возрастающих массива x: array of integer и y: array of integer. Найти количество общих элементов в этих массивах. Вот решение:...

Найти все подмножества точек, лежащих на одной прямой - C++
на плоскости задано множество точек. Найти все подмножества точек, лежащих на одной прямой. помогите пожалуйста решить

Даны два возрастающих массива x[k] и y[l]. Найти количество общих элементов - C++
Даны два возрастающих массива x и y. Найти количество общих элементов в этих массивах ( т. е. количество тех ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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