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

расчет попадания точки в область - C++

Восстановить пароль Регистрация
 
MetisCcfqlfitdf
Сообщений: n/a
04.10.2012, 13:48     расчет попадания точки в область #1
Нужна помощь ! Прогу написал,но она не выдает желаемого результата.=( условие проверял - теоретически должна работать. Надеюсь на вашу помощь! =)
вот код:
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
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <clocale>
#include <iostream>
using namespace std;
 
 
int main()
{       float x,y;int k=0;
        cout<<"x=";
        cin>>x;
        cout<<"y=";
        cin>>y;
        if ((x<=(-1))&&(x<=0)&&(y>=1)&&(y<=abs(x)));  //1-ya chetvert' 
          {
              k=1;
          }
        if ((x>=0)&&(x<=1)&&(y>=1)&&(y>=abs(x)));  //2-ya chetvert' 
          {
              k=1;
          }
        if ((x<=(-1))&&(x<=0)&&(y<=-abs(x))&&(y>=(-1))); //3-ya chetvert' 
        {
                          k=1;
        }
                if ((x>=0)&&(x<=1)&&(y>=-abs(x))&&(y>=(-1)));  //4-ya chetvert' 
        {
                          k=1; 
        }
        if (k<1) cout<<"Tochka nahoditsya v zashtrihovannoy oblasti.\n";
        if (k>0) cout<<"Tochka nahoditsya v nezashtrihovannoy oblasti.\n";
            getch();
            return 0;
}
график заданной области :
Миниатюры
расчет попадания точки в область  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 13:48     расчет попадания точки в область
Посмотрите здесь:

C++ проверка попадания точки в заданную область (вопрос)
C++ Попадание точки в определенную область.
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9& C++
C++ Попадание точки в закрашенную область
C++ Попадание точки в заданную область
Вхождение точки в область C++
Логическая проверка попадания точки в заданную область C++
Логическая проверка попадания точки в заданную область C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
04.10.2012, 13:58     расчет попадания точки в область #2
упс...

Добавлено через 4 минуты
Если |x| <= |y|, где х и у [-1:1], то точка в заштрихованной области.

C++
1
2
if( (abs(x) <= abs(y)) && (abs(y) <= 1.f) )
     cout << "Заштрыховано";
MetisCcfqlfitdf
Сообщений: n/a
04.10.2012, 14:23     расчет попадания точки в область #3
Благодарствую ! Всё гениальное просто ! =))
Yandex
Объявления
04.10.2012, 14:23     расчет попадания точки в область
Ответ Создать тему
Опции темы

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