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

Функция, проверяющая попадание точки с заданными координатами в фигуру - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Osmium
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 18
09.10.2012, 14:38     Функция, проверяющая попадание точки с заданными координатами в фигуру #1
Помогите пожалуйста написать программу на С++, очень прошу....
  • Программа должна позволять проверить произвольное количество точек за один запуск (содержать цикл);
  • Проверке попадания оформить в виде отдельной функции.
Вот сама фигура
Функция, проверяющая попадание точки с заданными координатами в фигуру
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 14:38     Функция, проверяющая попадание точки с заданными координатами в фигуру
Посмотрите здесь:

C++ Попадание в фигуру
Написать функцию булевского типа, проверяющую попадание точки с заданными координатами в треугольник с вершинами в точках (2,1) (3,0) (-1,0) C++
C++ Написать функцию булевского типа, проверяющую попадание точки с заданными координатами в треугольник с вершинами в точках (1,1) (0,2) (-1,0)
C++ Попадание точки с координатами х и у в указанную область
C++ Класс POINT (ТОЧКА), который может вводить и выводить точки с заданными координатами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tguglanaklona
 Аватар для tguglanaklona
10 / 10 / 2
Регистрация: 06.09.2012
Сообщений: 36
09.10.2012, 14:43     Функция, проверяющая попадание точки с заданными координатами в фигуру #2
Цитата Сообщение от Osmium Посмотреть сообщение
Помогите пожалуйста написать программу на С++, очень прошу....
  • Программа должна позволять проверить произвольное количество точек за один запуск (содержать цикл);
  • Проверке попадания оформить в виде отдельной функции.
Вот сама фигура
Вложение 189144
сместить оси, ввести радиальные координаты r-phi от центра бублика, если это бублик..., и вперед
Osmium
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 18
09.10.2012, 14:45  [ТС]     Функция, проверяющая попадание точки с заданными координатами в фигуру #3
tguglanaklona
Простите, я плохо понимаю о чем вы говорите. Я только начал разбираться с С++ в университете..
tguglanaklona
 Аватар для tguglanaklona
10 / 10 / 2
Регистрация: 06.09.2012
Сообщений: 36
09.10.2012, 16:05     Функция, проверяющая попадание точки с заданными координатами в фигуру #4
Цитата Сообщение от Osmium Посмотреть сообщение
tguglanaklona
Простите, я плохо понимаю о чем вы говорите. Я только начал разбираться с С++ в университете..
Это, то что написано, математика... Если не разберетесь могу за оплату сегодня сделать, время щас мало. Skype tguglanaklona, tguglanaklona@gmail.com

А может кто напишет Вам
bootcd
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 4
09.10.2012, 18:05     Функция, проверяющая попадание точки с заданными координатами в фигуру #5
Написано максимально топорно. Преподаватели такое любят. Все вычисления основаны на уравнении окружности.

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
#include <iostream>
using namespace std;
 
void dotsTest(float x, float y)
{    
int rx=1, ry= -1; float round =(x-rx)*(x-rx)+(y-ry)*(y-ry);
    if ((0<=x<=rx or ry<=y<=0 ) && round<1 && round>0.5)
     {      
     cout << "Òî÷êГ* ïîïГ*Г¤Г*ГҐГІ Гў ôèãóðó";               
     }
     else 
     {
     cout << "Òî÷êГ* Г*ГҐ ïîïГ*Г¤Г*ГҐГІ Гў ôèãóðó";
     }
}
int main() 
{
float koordX, koordY;
cout << "Ââåäèòå êîîðäèГ*Г*ГІГ» òî÷êè ГЇГ® îñè Г•: "; 
cin>>koordX;
cout << "Ââåäèòå êîîðäèГ*Г*ГІГ» òî÷êè ГЇГ® îñè Y: "; 
cin >>koordY;
dotsTest(koordX,koordY);
return 0;
}
Если будет непонятно, отпишитесь я поясню.
Osmium
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 18
09.10.2012, 18:50  [ТС]     Функция, проверяющая попадание точки с заданными координатами в фигуру #6
bootcd
Спасибо, но MS Visual Studio 2012 отказывается компилировать..много ошибок
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2012, 20:23     Функция, проверяющая попадание точки с заданными координатами в фигуру
Еще ссылки по теме:

C++ Попадание точки в фигуру на плоскости
C++ Программа, проверяющая принадлежность точки к данному графику
Функция проверяющая существование треугольника C++

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

Или воспользуйтесь поиском по форуму:
bootcd
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 4
09.10.2012, 20:23     Функция, проверяющая попадание точки с заданными координатами в фигуру #7
Цитата Сообщение от Osmium Посмотреть сообщение
bootcd
Спасибо, но MS Visual Studio 2012 отказывается компилировать..много ошибок
У вижуал студио свой взгляд на некоторые моменты, я использовал опенсорсную IDE.
Вот то что компилится в VisStud2010 в 2012 соотвественно тоже должно.

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
#include "stdafx.h"
 
#include <iostream>
using namespace std;
 
void dotsTest(float x, float y)
{    
int rx=1, ry=-1; 
float round =(x-rx)*(x-rx)+(y-ry)*(y-ry);
    if(((0<=x<=rx) | (ry<=y<=0) ) && round<1 && round>0.5)
     {      
     cout << "Точка попадает в фигуру";               
     }
     else 
     {
     cout << "Точка не попадает в фигуру";
     }
}
int main() 
{
float koordX, koordY;
cout << "Введите координаты точки по оси Х: "; 
cin>>koordX;
cout << "Введите координаты точки по оси Y: "; 
cin >>koordY;
dotsTest(koordX,koordY);
return 0;
}
Yandex
Объявления
09.10.2012, 20:23     Функция, проверяющая попадание точки с заданными координатами в фигуру
Ответ Создать тему
Опции темы

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