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

Определите номер квадранта, в котором находится точка с заданными координатами х,у - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Amigo86
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 12
08.04.2013, 22:08     Определите номер квадранта, в котором находится точка с заданными координатами х,у #1
Люди помогите с задачкой, я пишу на паскале а язык С++ я попросту не знаю...)))
В долгу не останусь. Все же надеюсь есть люди добрые)))

1 - Определите номер квадранта, в котором находится точка с заданными координатами х,у
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2013, 22:08     Определите номер квадранта, в котором находится точка с заданными координатами х,у
Посмотрите здесь:

Попадает ли точка с заданными координатами x, y закрашенную в область C++
C++ Даны координаты точки на плоскости. Определить и вывести на экран номер квадранта, в который попадает точка
Попадает ли точка с заданными координатами в полукруг C++
C++ Определить, попадает ли точка с заданными координатами в область
Попадет ли точка с заданными координатами в заштрихованную область C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
09.04.2013, 07:41     Определите номер квадранта, в котором находится точка с заданными координатами х,у #2
Обращаюсь к ТС: если вы хотите получить бесплатную помощь, то хотя бы выложите наработки на pascal, а там уже решим. Просто так скатывать отсюда решение бесполезно, надо что бы вы поняли и запомнили.
Amigo86
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 12
09.04.2013, 09:43  [ТС]     Определите номер квадранта, в котором находится точка с заданными координатами х,у #3
Сделал 1 задание. Не знаю правильно оно нет, в си я вообще туповат.
В Паскале могу предоставить в си ни как!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
 int X, Y;
 cout << "VVOD KOORDINAT 4ePe3 Probel - X Y: ";
 cin >> X >> Y;
 
 if ((X*Y>0))
{
  cout << ((X>0&Y>0) ? "2 kvadrant" : "3 kvadrant") << endl;
 } else {
 
cout << ((X>0&Y<0) ? "4 kvadrant" : "1 kvadrant") << endl;
 
}
 system("pause>>void");
}
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
09.04.2013, 22:23     Определите номер квадранта, в котором находится точка с заданными координатами х,у #4
Прошу прощения что так поздно ответил, но от работы никуда не деться.
В условиях:
C++
1
2
3
cout << ((X>0&Y>0) ? "2 kvadrant" : "3 kvadrant") << endl;
...
cout << ((X>0&Y<0) ? "2 kvadrant" : "3 kvadrant") << endl;
Допущена ошибка. & - битовый оператор (логическое И).

Вот список операторов отношения и логических операторов (на будущее):
< - меньше
> - больше
<= - меньше или равно
>= - больше или равно
!= - не равно
== - равно (часто забывают. К примеру: if(a=b) сложно заметить в большом коде. Здесь в результате всегда будет true, т.к. выполняется присвоение)
&& - логическое И
|| - логическое ИЛИ
! - логическое НЕ

Так же, если я правильно понял задание, здесь неправильное условие. Это логическая ошибка.
Вы либо ошиблись в условии, либо в выводе, т.к. программа неправильно определяет квадрант. (если речь идет о координатной плоскости)

И еще один нюанс. Если программу будут компилировать в Linux, то компилятор будет ругаться на функцию system(), т.к. она находится в библиотеке stdlib.h. Но, насколько мне известно, эту библиотеку надо подключать только в Linux, т.к. в Windows она подключается автоматически.

Вот полностью рабочий код, однако все же советую прочитать вышеизложенное, для большего понимания.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <stdlib.h>
using namespace std;
 
int main() {
  int X, Y;
   cout << "VVOD KOORDINAT 4ePe3 Probel - X Y: ";
   cin >> X >> Y;
      if ((X*Y>0))  {                                                                                                                          
            cout << ((X>0&&Y>0) ? "1 kvadrant" : "3 kvadrant") << endl;
      } else {
            cout << ((X>0&&Y<0) ? "4 kvadrant" : "2 kvadrant") << endl;
      }
   system("pause>>void");
   return 0;
}
Amigo86
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 12
09.04.2013, 23:23  [ТС]     Определите номер квадранта, в котором находится точка с заданными координатами х,у #5
Есть другие темы там вообще страх боль и унижение испытываю))) Спасибо за этот пример
kuli4ok
10.04.2013, 00:13
  #6

Не по теме:

Как в анекдоте:
На американском форуме. Спросили вопрос, на что вам ответили и высказали различные мнения по поводу ответа.
На русском форуме. Спросили вопрос, на что вам долго и упорно объясняли причину того, почему вы такой дибил.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2013, 09:07     Определите номер квадранта, в котором находится точка с заданными координатами х,у
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Amigo86
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 12
10.04.2013, 09:07  [ТС]     Определите номер квадранта, в котором находится точка с заданными координатами х,у #7
Цитата Сообщение от kuli4ok Посмотреть сообщение

Не по теме:

Как в анекдоте:
На американском форуме. Спросили вопрос, на что вам ответили и высказали различные мнения по поводу ответа.
На русском форуме. Спросили вопрос, на что вам долго и упорно объясняли причину того, почему вы такой дибил.

Это оно всегда так...
Вот еще есть задания не решенные на С++
В заданной последовательности слов найдите все слова, начинающиеся с заданной приставки
Определить время пребывания в очереди каждого клиента
В заданном массиве A(N,N) вычислите 2-е суммы элементов, расположенных выше и ниже побочной диагонали.
Если сможете помогите
Yandex
Объявления
10.04.2013, 09:07     Определите номер квадранта, в котором находится точка с заданными координатами х,у
Ответ Создать тему
Опции темы

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