0 / 0 / 0
Регистрация: 13.09.2018
Сообщений: 3
1

Вычислить количество точек, попадающих в заданную область и координаты точек, не принадлежащих этой области

13.09.2018, 10:55. Показов 1955. Ответов 2
Метки нет (Все метки)

Ввести координаты n точек. Вычислить количество точек, попадающих в кольцо с внутренним радиусом R1 и внешним R2 (R1<R2) и координаты точек, не принадлежащих этому кольцу. Проверку на принадлежность точки кольцу определять в функции.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2018, 10:55
Ответы с готовыми решениями:

Вычислить количество точек на графике функции, принадлежащих области
Помогите пожалуйста, осталось одну программу написать и будет автомат, времени совсем нету и сам не...

Задано N точек на плоскости: подсчитать количество точек попавших в заданную область
1. Записать логическое выражение соответствующие заданной области истинности 2. Составить...

Определить количество точек, попадающих в область
Определить количество точек попадающих в область ( см. рис. ) . С процедурой.

Задано N точек на плоскости. Составить программу для подсчета количества точек, попавших в заданную область
Задано N точек на плоскости. Составить программу для подсчета количества точек, попавших в заданную...

2
Программист по неволе
24 / 24 / 8
Регистрация: 22.04.2015
Сообщений: 476
Записей в блоге: 1
13.09.2018, 12:20 2
А пространство какое,какова его размерность? И система координат какая: декартова или полярная.
1
223 / 188 / 97
Регистрация: 15.04.2018
Сообщений: 718
13.09.2018, 14:37 3
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
40
41
42
43
44
45
46
47
#include <iostream>
#include <string>
 
using namespace std;
 
const double R1 = 30;
const double R2 = 55;
 
const double centerX = 0;
const double centerY = 0;
 
bool check(double x, double y)
{
    //Формула (a-x)^2+(b-y)^2>R^2
    if((centerX-x)*(centerX-x) + (centerY-y)*(centerY-y) > R1*R1 && (centerX-x)*(centerX-x) + (centerY-y)*(centerY-y) < R2*R2)
        return true;
    else
        return false;
}
 
int main()
{
    double x, y;
    int size;
    int valideCount = 0;
    cout << "Введите количество элементов: ";
    cin >> size;
    string notValidPoint = "";
    for(int i = 0; i < size; i++)
    {
        cout << "Введите значение [" << i << "]: ";
        cin >> x >> y;
        if(check(x, y)) //Если ответ у функции "true"
        {
            valideCount++;
        }
        else
        {
            notValidPoint += ("(" + to_string(x) + ", " + to_string(y) + ")\n"); //Формируем строки для вывода
        }
    }
 
    cout << "Количество входящих точек: " << valideCount << endl;
    cout << "Неподходящие точки:" << endl << notValidPoint;
 
    return 0;
}
Код
Введите количество элементов: 3
Введите значение [0]: 10 10
Введите значение [1]: 30 30
Введите значение [2]: 55 0
Количество входящих точек: 1
Неподходящие точки:
(10.000000, 10.000000)
(55.000000, 0.000000)
Для закрытия данного окна нажмите <ВВОД>...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2018, 14:37
Помогаю со студенческими работами здесь

Дано координаты точек x1x2x3. и уравнение прямой y=ax+b вывести масив С в котором координаты точек этой прямой
Пытался сделать так потому что забыл как решение примера занести в масив на выводе огромные числа...

Количество точек, попавших в заданную область
помогите решить) Задано N точек на плоскости. записать логическое выражение, соответствующее...

Вычислить количество точек, попадающих в кольцо
Ввести координаты n точек. Вычислить количество точек, попадающих в кольцо с внутренним радиусом R1...

составить функцию, которая для заданного массива точек XY вычисляет количество точек, принадлежащих кольцу
а плоскости задано кольцо с центром в точке(х0,у0), внутренний радиус-r1, внешний-r2. составить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru