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

29 Мая 2019 в 19:43
205 +1
0
Ответы
1

Первый способ (с использованием тернарного оператора):

#include <iostream>
int main() {
int x, y;
std::cout << "Enter the coordinates (x, y): ";
std::cin >> x >> y;
int quarter = (x > 0) ? ((y > 0) ? 1 : 4) : ((y > 0) ? 2 : 3);
std::cout << "The point belongs to the " << quarter << " quarter." << std::endl;
return 0;
}

Второй способ (с использованием оператора if):

#include <iostream>
int main() {
int x, y;
std::cout << "Enter the coordinates (x, y): ";
std::cin >> x >> y;
int quarter;
if (x > 0) {
if (y > 0) {
quarter = 1;
} else {
quarter = 4;
}
} else {
if (y > 0) {
quarter = 2;
} else {
quarter = 3;
}
}
std::cout << "The point belongs to the " << quarter << " quarter." << std::endl;
return 0;
}

Оба способа выполняют одно и то же действие, т.е. определяют, в какой четверти принадлежит точка по введенным координатам (x, y).

21 Апр 2024 в 02:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир