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

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

Восстановить пароль Регистрация
 
twix_uk
 Аватар для twix_uk
2 / 3 / 3
Регистрация: 26.12.2012
Сообщений: 71
31.03.2014, 12:20     Определить, сколько точек попало в круг #1
Имеется круг, заданный координатами центра (50,50) и радиусом = 30. Случайным образом формируются 10 точек (x,y) – координаты в диапазоне от 0 до 100. Определить и сколько точек попало в круг. Использовать функцию.

Добавлено через 11 минут
Все спасибо, уже не надо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 12:20     Определить, сколько точек попало в круг
Посмотрите здесь:

C++ Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат
Вычислить количество точек с целочисленными координатами, попадающими в круг радиуса R>0 с центром в начале координат C++
Определить, сколько точек попадает в кольцо с внутренним радиусом R1 и внешним R2 C++
Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат C++
C++ Определить, сколько точек попадает в круг радиусом R с центром в точке (0,0)
C++ Определить радиус и центр наибольшей окружности в области заданных точек, внутри которой нет точек
Сколько точек попадет в круг определенного радиуса C++
Вычислить k-количество точек с целочисленными координатами, попадающих в круг ра-диуса R(R>0) с центром в начале координат C++
Определить, сколько точек попало в круг. Использовать функцию C++
C++ Определить круг минимального радиуса, содержащий весь массив точек
C++ Вычислить сколько элементов последовательности попало в каждый заданный диапазон
Сравнить 2 рисунка одинакового размера в формате bmp и определить, сколько точек в них не совпадают по цвету C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
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;
}
twix_uk
 Аватар для twix_uk
2 / 3 / 3
Регистрация: 26.12.2012
Сообщений: 71
31.03.2014, 12:58  [ТС]     Определить, сколько точек попало в круг #3
всегда выдает 0 точек в круге
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
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;
}
twix_uk
 Аватар для twix_uk
2 / 3 / 3
Регистрация: 26.12.2012
Сообщений: 71
31.03.2014, 13:29  [ТС]     Определить, сколько точек попало в круг #5
можете пояснить для чего нужен srand(time(NULL));
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
31.03.2014, 14:04     Определить, сколько точек попало в круг #6
инициализация рандома
Yandex
Объявления
31.03.2014, 14:04     Определить, сколько точек попало в круг
Ответ Создать тему
Опции темы

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