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

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

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

C++ Определить, попала ли произвольно заданная точка с координатами (х,у) в заштрихованную область
C++ Определить, попадает ли точка в заштрихованную область
C++ Пользователь вводит координаты точки (x,y) определить входит ли данная точка в область или нет.
C++ Ввести координаты точки на плоскости, и определить, попала ли эта точка в заштрихованную область
Попала ли точка с заданными координатами в заштрихованную область C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
02.04.2013, 20:05     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #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();
}
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
02.04.2013, 23:08  [ТС]     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #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");
                   }
                   }
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11816 / 6795 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
02.04.2013, 23:14     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #4
Принадлежит ли точка фигуре
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
03.04.2013, 16:29  [ТС]     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #5
можно пояснит вот это if (fabs(x)+fabs(y) <=1) что здесь проиходит
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
03.04.2013, 16:36     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #6
если модуль икс + модуль y <=1
|x|+|y| <= 1
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
08.04.2013, 19:42  [ТС]     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #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). Определить попала ли точка в заштрихованную область
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
08.04.2013, 20:31     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #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();
}
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
08.04.2013, 21:13  [ТС]     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #9
от моей не сильно отличается. но все равно выдает ошибку в if

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

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

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

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

Или воспользуйтесь поиском по форуму:
wowikk
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
10.04.2013, 08:45  [ТС]     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область #15
спасибо. а вы не могли бы мне помочь еще с одним заданием?
Нужно составить блок схему, задание есть у меня в теме.
Yandex
Объявления
10.04.2013, 08:45     Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область
Ответ Создать тему
Опции темы

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