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

Класс с методом проверки принадлежности точки заданной области

19.10.2016, 09:42. Показов 2831. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать класс, реализующий метод проверки принадлежности точки заданной области.
Вот что у меня получилось, но не уверен, что правильно...
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
using System;
using System.Text;
namespace PTMExaples01x01_Project
{
 public class Area
 {
private double r;
 public double R
 {
 get
 {
 return r;
 }
 set
 {
 if (value < 0)
 throw new
ArgumentOutOfRangeException("Must be greater or equal to zero");
 r = value;
 }
 }
 public Area(double R)
 {
 this.R = R;
 }
 public bool IsInArea(double x, double y)
 {
 if ((x >= 0) && (y >= 0) && (x*x + y*y <= R*R))
 return true;
 return false;
 }
 }
}
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2016, 09:42
Ответы с готовыми решениями:

Программа для проверки принадлежности точки области
Сама область в прикрепленных файлах Вот код, который у меня получился. CLS INPUT &quot;vvedite tochky...

Определение принадлежности точки заданной области
в общем надо определить попадает ли вводимая точка в заштрихованную область или нет. использовать...

Алгоритм проверки принадлежности точки одному из прямоугольников
Задача такая - на холсте есть некоторое количество прямоугольников (больше 20), и нужно при...

Проверка принадлежности точки области
Определить, принадлежит ли точка с координатами (x,y) заштрихованной части плоскости (на рисунке -...

2
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
19.10.2016, 10:16 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
 public bool IsInArea(double x, double y)
 {
    if(y <= 2)
    {
        double absX = Math.Sqrt(Math.Abs(2 - y));
        if((x >= -absX && x <= y) || (x >= y && x <= absX))
        {
            return true;
        }
    }
    return false;
 }
0
1495 / 1210 / 821
Регистрация: 29.02.2016
Сообщений: 3,628
19.10.2016, 10:35 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
  class Program
    {
        class Area
        {
            public Area()
            {
            }
            public bool IsInArea(double x, double y) 
            {
                if (
                    (x >= 0) && (y >= 0) && (y + x * x <= 2) && (y - x <= 0) && // правая верхняя четветь (нужно проверить)
                    (x <= 0) && (y <= 0) && (y + x * x <= 2) && (y - x >= 0)    // левая нижняя четветь  (нужно проверить)
                    )
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
        static void Main()
        {
            Area c = new Area();
            Console.WriteLine("\nПРинадлежность точки = " + c.IsInArea(89, 65));
 
            Console.ReadKey();
        }
    }
0
19.10.2016, 10:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2016, 10:35
Помогаю со студенческими работами здесь

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

Определение принадлежности точки области
Помогите решить задачи. Заранее спасибо!

Определение принадлежности точки области
При значениях: x:=5, y:=1 Точка не принадлежит выделенной области Вот код: var ...

Определение принадлежности точки к области
Надо определить принадлежность точки к заданной области. Рисунок прикрепил. Вот код который...


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

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

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