Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Angle126
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 9
#1

Программа вычисления местонахождения точки относительно фигуры (лежит ли точка внутри, на контуре или вне фигуры)

30.10.2012, 20:08. Просмотров 1507. Ответов 1
Метки нет (Все метки)

Нужно написать программу вычисления местонахождения точки относительно фигуры(лежит ли данная точка внутри неё, на контуре или вне фигуры). В данном случае, это прямоугольник. Главная функция должна вызывать 4 дополнительных:введение параметра контура, введение координат,определение местонахождения и выведение определенного сообщения. Координаты вершин прямоугольника (–a,0), (a,0), (a,a), (–a,a). С программированием связалась недавно, в силу наличия такого предмета в расписании.
Скомпилировала программу, но она неправильно работает. Что не так?
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
48
#include <iostream>
#include <stdlib.h>
using namespace std; 
int main()
{
double a;
double x,y;
cout << "Point and Contour\n";
cin >>a>>x>>y;
{ 
bool inPar (double &a);
cout<<"Input parameter (real>0)\n";
cin>>a;
if (a>0)
return 1;
else
return 0;
cout<<"Wrong Parameters\n";
void inPoint (double &x, double &y);
cout<<"input point(real coordinates x y)\n";
cin>>x>>y;
int whereIsPoint(double a, double x, double y);
if (x<0)
return (x==(-1)*x);
else
{if (x<a&&y<a)
return -1;
else 
{if (x>a||y>a)
return 1;
else 
return 0;
}
}
void outMessage(int where);
int where;
if (where==-1)
cout <<"In_C\n";
else
{if (where==1)
cout<<"Out_C\n";
else 
cout<<"On_C\n";
system ("pause");
return 0;
}
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 20:08
Ответы с готовыми решениями:

Проверить, лежит ли точка внутри фигуры, образованной осями координат и параболой
Проверить, лежит ли данная точка A=(x0,y0) внутри фигуры, образованной осями...

Определить, лежит ли точка внутри или вне круга, ограниченного указанной окружностью, или на окружности
Даны координаты точки (x,y), радиус r и координаты центра окружности (x,y)....

Определить лежит ли точка внутри или вне круга,ограниченного указанной окружностью, или на окружности
помогите пожалуйста)) Даны координаты точки (x,y), радиус r и координаты...

Определить, лежит точка внутри заштрихованной области, вне её или на её границе
Дана точка на плоскости с координатами (х, у). Составить программу, которая...

Определить лежит ли точка внутри, вне или на границе заштрихованной области
Задание № 2 Дана точка на плоскости с координатами (x, y). Составить...

1
Afflicted
Обитатель форума
199 / 182 / 54
Регистрация: 28.10.2012
Сообщений: 543
30.10.2012, 20:49 #2
Цитата Сообщение от Angle126 Посмотреть сообщение
C++
1
2
3
4
    if (a>0)
        return 1;
    else
        return 0;
Возвращает значение int main() в связи с чем она завершается. Это с первого взгляда. Остальное малопонятно.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 20:49

Определить кратчайшее расстояние от заданной точки до границы заданной фигуры, считая, что точка находится вне
Определить кратчайшее расстояние от заданной точки до границы заданной фигуры,...

Лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе?
Дана точка на плоскости с координатами (x, y). Составить программу, которая...

Даны отрезки [a, b] и [c, d] и точка A с координатой х. Определить, принадлежит ли данная точка одному из этих отрезков, обоим или лежит вне их
Даны отрезки и и точка A с координатой х. Определить, принадлежит ли данная...


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

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

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