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

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

Войти
Регистрация
Восстановить пароль
 
twix_uk
2 / 3 / 3
Регистрация: 26.12.2012
Сообщений: 72
#1

Определить, сколько точек попало в круг - C++

31.03.2014, 12:20. Просмотров 320. Ответов 5
Метки нет (Все метки)

Имеется круг, заданный координатами центра (50,50) и радиусом = 30. Случайным образом формируются 10 точек (x,y) – координаты в диапазоне от 0 до 100. Определить и сколько точек попало в круг. Использовать функцию.

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

Определить, сколько точек попало в круг. Использовать функцию - C++
Имеется круг, заданный координатами центра (50,50) и радиусом = 30. Случайным образом формируются 10 точек (x, y) – координаты в диапазоне...

Определить, сколько точек попадает в круг радиусом R с центром в точке (0,0) - C++
Люди помогите пожалуйста решить 2. В ПК вводятся по очереди координаты n точек. Определить, сколько из них попадает в круг радиусом R с...

Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат - C++
Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале...

Сколько точек попадет в круг определенного радиуса - C++
В ЭВМ вводятся по очереди координаты n точек (n ≥ 10). Определить, сколько из них попадет в круг радиуса r с центром в точке (а, b).

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

Определить круг минимального радиуса, содержащий весь массив точек - C++
Даны вещественные массивы X и Y. Определить радиус наименьшего круга с центром в начале координат, внутрь которого попадают все точки с...

5
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
31.03.2014, 12:23 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bool func(double x, double y)
{
return ((x - 50.)*(x -50.)+(y -50.)*(y -50.)) < 900;
}
int main()
{
srand(time(NULL));
int t = 0;
int x =0;
int y= 0;
for(int i =0 ; i < 10; i++)
{
x = rand()/RAND_MAX*100.;
y = rand()/RAND_MAX*100.;
if(func(x,y)) t++;
}
cout << t << endl;
system("pause");
return 0;
}
1
twix_uk
2 / 3 / 3
Регистрация: 26.12.2012
Сообщений: 72
31.03.2014, 12:58  [ТС] #3
всегда выдает 0 точек в круге
0
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
31.03.2014, 13:25 #4
c типами накосячил

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
bool func(double x, double y)
{
    return ((x - 50.)*(x -50.)+(y -50.)*(y -50.)) < 900;
}
int main()
{
    srand(time(NULL));
    int t = 0;
    double x = 0;
    double y= 0;
    for(int i =0 ; i < 10; i++)
    {
        x = (double)rand()/RAND_MAX*100.;
        y = (double)rand()/RAND_MAX*100.;
        cout << x << endl;
        cout << y << endl;
        if(func(x,y)) t++;
    }
    cout << t << endl;
    system("pause");
    return 0;
}
0
twix_uk
2 / 3 / 3
Регистрация: 26.12.2012
Сообщений: 72
31.03.2014, 13:29  [ТС] #5
можете пояснить для чего нужен srand(time(NULL));
0
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
31.03.2014, 14:04 #6
инициализация рандома
0
31.03.2014, 14:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 14:04
Привет! Вот еще темы с ответами:

Определить, какая из фигур (круг или квадрат) имеет большую площадь и во сколько раз (используя if) - C++
Пусть заданы две фигуры- квадрат и круг. Квадрат задан значением стороны,а круг-радиуса. Определить, какая из фигур имеет большую площадь...

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

Определить, сколько точек попадает в кольцо с внутренним радиусом R1 и внешним R2 - C++
Люди помогите с задачкой: В ПК вводятся по очереди координаты n точек. Определить, сколько из них попадает в кольцо с внутренним...

Сравнить 2 рисунка одинакового размера в формате bmp и определить, сколько точек в них не совпадают по цвету - C++
Напишите программу, которая сравнивает 2 рисунка одинакового размера в формате bmp и выдаёт в результате сколько точек в них не совпадают...


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

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

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