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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Angle126
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 9
30.10.2012, 20:08     Программа вычисления местонахождения точки относительно фигуры (лежит ли точка внутри, на контуре или вне фигуры) #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;
}
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 20:08     Программа вычисления местонахождения точки относительно фигуры (лежит ли точка внутри, на контуре или вне фигуры)
Посмотрите здесь:

C++ Вводить название фигуры, выводить формулу для вычисления площади этой фигуры
C++ Даны отрезки [a, b] и [c, d] и точка A с координатой х. Определить, принадлежит ли данная точка одному из этих отрезков, обоим или лежит вне их
C++ Определить, лежит точка внутри заштрихованной области, вне её или на её границе
C++ Написать программу, вычисления площади фигуры Программа должна управляться с помощью меню из шести пунктов:
Определить, лежит ли точка внутри или вне круга, ограниченного указанной окружностью, или на окружности C++
Определить лежит ли точка внутри или вне круга,ограниченного указанной окружностью, или на окружности C++
Лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе? C++
Определить лежит ли точка внутри, вне или на границе заштрихованной области C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
30.10.2012, 20:49     Программа вычисления местонахождения точки относительно фигуры (лежит ли точка внутри, на контуре или вне фигуры) #2
Цитата Сообщение от Angle126 Посмотреть сообщение
C++
1
2
3
4
    if (a>0)
        return 1;
    else
        return 0;
Возвращает значение int main() в связи с чем она завершается. Это с первого взгляда. Остальное малопонятно.
Yandex
Объявления
30.10.2012, 20:49     Программа вычисления местонахождения точки относительно фигуры (лежит ли точка внутри, на контуре или вне фигуры)
Ответ Создать тему
Опции темы

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