С++ Даны координаты точки (х,у). Определить по координатам, какой четверти принадлежит...

0 голосов
238 просмотров

С++ Даны координаты точки (х,у). Определить по координатам, какой четверти принадлежит точка. написать 2 способами первый- используя тернарный оператор второй-используя оператор if


Информатика (76 баллов) | 238 просмотров
0

x и y могут быть значения 0?

0

думаю нет

0

Если оба числа положительные, то первая

Дан 1 ответ
0 голосов

С использованием оператора if:
#include
using namespace std;
int main(){
   int x, y;

   setlocale(LC_ALL, "Russian");
   cout << "Введите координату X: ";<br>   cin >> x;
   cout << "Введите координату Y: ";</span>
   cin >> y;

   if ((x > 0) && (y > 0)) {
      cout << "Точка находится в I четверти.";</span>
   }
else if ((x < 0) && (y > 0)) {
      cout << "Точка находится в II четверти.";</span>
   }
else if ((x < 0) && (y < 0)) {
      cout << "Точка находится в III четверти.";<br>   } if ((x > 0) && (y < 0)) {
      cout << "Точка находится в IV четверти.";<br>   }
   system("pause");
   return 0;}
=========================================================
С использованием тернарного оператора:
#include
using namespace std;
int main(){
   int x, y;
   setlocale(LC_ALL, "Russian");
   cout << "Введите координату X: ";<br>   cin >> x;
   cout << "Введите координату Y: ";<br>   cin >> y;
   x > 0 && y > 0 ? cout << "Точка находится в I четверти" << endl : cout;<br>   x < 0 && y > 0 ? cout << "Точка находится в II четверти" << endl : cout;<br>   x < 0 && y < 0 ? cout << "Точка находится в III четверти" << endl : cout;<br>   x > 0 && y < 0 ? cout << "Точка находится в IV четверти" << endl : cout;</span>
   system("pause");
   return 0;
}
=========================================================
Насчет тернарного не полностью уверен, так как вообще им не пользуюсь, хотя ответ выдает верный. Раз вы сказали, что они не могут быть 0, то учитывать, что точки могут лежать на осях или в начале координат не буду.

(106 баллов)
0

спасибо большое) и одна задача осталась)