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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Сафуре
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 6
28.12.2011, 09:37     Найти количество общих точек окружности и прямой #1
Решить задачу в С++
Помогите пожалуйста =)
Дана окружность и прямая. Окружность задается уранвением r²=x²+y². Уравнение прямой y=ax+b. Необходимо найти количество общих точек.

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

Определить количество точек, лежащих на заданной прямой C++
C++ Дано несколько точек с целочисленными координатами. Определить максимальное количество точек из них, лежащих на одной прямой. Если можно напечатать н
C++ на плоскости задано множество точек. Найти все подмножества точек, лежащих на одной прямой.
координаты точек пересечения прямой y=kx+b и окружности радиуса R C++
Найти количество общих элементов в массивах. C++
C++ Определить, пересекаются ли окружности, касаются друг друга или не имеют общих точек
Количество целых точек в окружности с центром в (x, y) и радиусом R C++
C++ Максимальное количество точек в окружности

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Heidel
 Аватар для Heidel
110 / 110 / 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;
}
Сафуре
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 6
28.12.2011, 20:35  [ТС]     Найти количество общих точек окружности и прямой #3
Спасибо большое! =)
Yandex
Объявления
28.12.2011, 20:35     Найти количество общих точек окружности и прямой
Ответ Создать тему
Опции темы

Текущее время: 19:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru