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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.87
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
#1

Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область - C++

02.04.2013, 19:55. Просмотров 4181. Ответов 14
Метки нет (Все метки)

Язык С++
Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 19:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область (C++):

Ввести координаты точки на плоскости, и определить, попала ли эта точка в заштрихованную область - C++
Напишите программу, которая вводит координаты точки на плоскости и определяет, попала ли эта точка в заштрихованную область.

Ввести координаты точки и определить, попадает ли точка в заштрихованную область - C++
Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке. Попадание...

Определить, попала ли произвольно заданная точка с координатами (х,у) в заштрихованную область - C++
Определить,попала ли произвольно заданная точка с координатами (х,у) в заштрихованную область. представить решение графически.маштабы...

Попала ли точка с заданными координатами в заштрихованную область - C++
Всем привет, помогите пожалуйста с задачей.Не могу составить формулу для этой фигуры. Ввести с клавиатуры координаты точки (x,y)....

Проверить попала ли точка с заданными координатами в заштрихованную область - C++
Напишите программу, которая определяет, попала ли точка с заданными координатами в заштрихованную область. Входные данные Входная...

Проверить попала ли точка с заданными координатами в заштрихованную область - C++
проверить попала ли точка с заданными координатами (х,у)в заштрихованную область #include<stdio.h> #include<math.h> using namespace...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
02.04.2013, 20:05 #2
Если не ошибаюсь. Проверьте.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <malloc.h>
void main() {
setlocale (0,"");
float x;
float y;
printf ("Введите x\n");
scanf ("%f",&x);
printf ("Введите y\n");
scanf ("%f",&y);
if (fabs(x)+fabs(y) <=1) {
    printf ("Точка %g %g принадлежит заштрихованной области\n",x,y);
}
else {
    printf ("Точка %g,%g не принадлежит заштрихованной области\n",x,y);
}
getch();
}
1
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
02.04.2013, 23:08  [ТС] #3
В if выдает ошибку.
вот что пробовал я но компилятор выдает ошибку в else не могу понять почему.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
main()
{
     double x,y;
     printf("vvedite x=");
     scanf("%1f" , &x);
     printf("vvedite y=");
     scanf("%1f" , &y);
     if(y<=1.5x-1 && y>=-1.5x+1 && x>=-1.5x+1 && x<=1.5*x-1)
     {
                   printf("tochka popala v zakrachenuy oblast");
                   }
                   else
                   {
                   printf("tochla ne popala v zakrachenuy oblast");
                   }
                   }
0
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,416
Записей в блоге: 3
Завершенные тесты: 1
02.04.2013, 23:14 #4
Принадлежит ли точка фигуре
0
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
03.04.2013, 16:29  [ТС] #5
можно пояснит вот это if (fabs(x)+fabs(y) <=1) что здесь проиходит
0
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
03.04.2013, 16:36 #6
если модуль икс + модуль y <=1
|x|+|y| <= 1
1
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
08.04.2013, 19:42  [ТС] #7
Помогите пожалуйста. за ранее спасибо
Вот что получилось у меня, вся проблема в том что компилятор выдает ошибку в if не могу понять почему.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <malloc.h>
void main() {
setlocale (0,"");
float x;
float y;
printf ("Введите x\n");
scanf ("%f",&x);
printf ("Введите y\n");
scanf ("%f",&y);
if (fabs(x)+fabs(y) <=1) {
    printf ("Точка %g %g принадлежит заштрихованной области\n",x,y);
}
else {
    printf ("Точка %g,%g не принадлежит заштрихованной области\n",x,y);
}
getch();
}
Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область
0
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
08.04.2013, 20:31 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <malloc.h>
void main() {
setlocale (0,"");
float x;
float y;
printf ("Введите x\n");
scanf ("%f",&x);
printf ("Введите y\n");
scanf ("%f",&y);
if ( ( fabs(x)+fabs(y) ) <=1) {
printf ("Точка %g %g принадлежит заштрихованной области\n",x,y);
}
else {
printf ("Точка %g,%g не принадлежит заштрихованной области\n",x,y);
}
getch();
}
0
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
08.04.2013, 21:13  [ТС] #9
от моей не сильно отличается. но все равно выдает ошибку в if

Добавлено через 2 минуты
и что такое setlocale?
0
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
09.04.2013, 07:28 #10
Какую ошибку выдает компилятор? Setlocale это функция, которая в windows делает возможным нормальный вывод кирилицы.
0
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
09.04.2013, 08:43  [ТС] #11
необъявленные fabs' (сначала используют эту функцию) во то что выдает компилятор, но если в в операторе if if ( ( fabs(x)+fabs(y) ) <=1) { слово fabs заменить на abs такой ошибки нет. правильно ли это?
0
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
09.04.2013, 22:30 #12
Вот я и не заметил. Подключите библиотеку math.h. В ней находится определение функции fabs().

C++
1
#include <math.h> //в начале программы
1
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
09.04.2013, 23:18  [ТС] #13
Спасибо вам большое а можете по подробнее объяснить что происходит вот здесь if ( ( fabs(x)+fabs(y) ) <=1) {
0
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
10.04.2013, 00:21 #14
Мы делаем проверку на то, что сумма абсолютных значений (модулей) координат меньше или равна 1.
Если меньше или равна, то точка принадлежит заштрихованной области. Если же наоборот, то выводится сообщение о том, что точка не принадлежит заштрихованной области.
0
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
10.04.2013, 08:45  [ТС] #15
спасибо. а вы не могли бы мне помочь еще с одним заданием?
Нужно составить блок схему, задание есть у меня в теме.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2013, 08:45
Привет! Вот еще темы с ответами:

Пользователь вводит координаты точки (x,y) определить входит ли данная точка в область или нет. - C++
Пользователь вводит координаты точки (x,y) определить входит ли данная точка в область или нет.

Дано три точки . Определить расстояние от них до начала координат. Координаты ввести с клавиатуры - C++
Задача такая Дано три точки . Определить расстояние от них до начала координат. Координаты ввести с клавиатуры Вот мой код , но...

Определить попадает ли точка в заштрихованную область - C++
Даны два вещественных числа x и y.Определить попадает ли точка с координатами x,y в заштрихованную область

Определить попадает ли точка в заштрихованную область - C++
Написать программу, которая запрашивает координаты точки (X, Y) и определяет попадает ли точка в заштрихованную область на рисунке))) Еще...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.04.2013, 08:45
Ответ Создать тему
Опции темы

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