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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.97
Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
#1

Вычислить площадь пересечения двух окружностей - C++

12.04.2012, 21:16. Просмотров 4472. Ответов 6
Метки нет (Все метки)

Здравствуйте) Может кто-нибудь сталкивался с написнием программы для вычисления площади пересечения двух кругов? помогите, пожалуйста...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 21:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить площадь пересечения двух окружностей (C++):

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

Координаты пересечения двух окружностей - C++
На вход даются целочисленные координаты двух окружностей и целочисленные их радиусы, которые не меньше 1 и не больше, чем 1000. Они...

Определить количество точек пересечения двух окружностей - C++
Подскажите, пожалуйста, какой случай я не учёл? Программа проходит 5 тестов из 7: #include <cmath> #include <cstdio> int...

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

Площадь пересечения двух прямоугольников - C++
Даны 4 координаты: 2 из них - координаты противоположных вершин первого прямоугольника (не известно каких) и оставшиеся две -...

По данным трем сторонам треугольника вычислить площадь и радиусы вписанной/описанной окружностей - C++
Даны три стороны треугольника a,b,c. Вычислить: его площадь S (по формуле Герона); радиус вписанной окружности r; радиус описанной...

6
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
12.04.2012, 21:59 #2
разбить на множество точек ваше поле, где нарисованы окружности, и циклом проверить принадлежность каждой точки обеим окружностям. Но учтите, что точек стоит взять побольше, чтобы точнее был результат, потом просто суммируете кол-во точек, которые попадают под условие
1
Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
12.04.2012, 22:14  [ТС] #3
ни, мне надо аналитически...
0
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
12.04.2012, 22:23 #4
Цитата Сообщение от Elena))) Посмотреть сообщение
ни, мне надо аналитически...
поясните
0
Kuzia domovenok
2044 / 1889 / 172
Регистрация: 25.03.2012
Сообщений: 6,504
Записей в блоге: 1
12.04.2012, 22:25 #5
Раз уж мы о программировании говорим, то метод Монте Карло легче реализовать, чем напрягаться аналитически.
0
Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
12.04.2012, 22:36  [ТС] #6
panicwassano, ну это при помощи математических формул
Kuzia domovenok, согласна, мне это просто нужно для определения точности метода Монте-Карло
0
Kuzia domovenok
2044 / 1889 / 172
Регистрация: 25.03.2012
Сообщений: 6,504
Записей в блоге: 1
12.04.2012, 23:47 #7
Площадь сектора S1=0,5 r*r*alfa
Площадь треугольника S2=0,5 *r*r*sin(alfa)
площадь сегмента S=S1-S2=0.5*r*r*(alfa-sin(alfa) )

Твоя фигура состоит из двух разных сегментов
http://ru.wikipedia.org/wiki/%D0%A1%...80%D0%B8%D1%8F)
1
12.04.2012, 23:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2012, 23:47
Привет! Вот еще темы с ответами:

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

Общая точка(и) пересечения 2 окружностей - C++
Заданы две окружности: с центром в точке О(x0, y0) и радиусом R0 и с центром в точке О(x1, y1) и радиусом R1. Определите, во скольких...

Составить программу для вычисления расстояния между точками пересечения окружностей - C++
Две окружности на плоскости заданы координатами своих центров и радиусами. Составить программу для вычисления расстояния между точками...

Вычислить площадь оснований двух заданных кубов - C++
дано 2 куба вычислить площадь 2 оснований


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

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

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