Первый способ (с использованием тернарного оператора):
Второй способ (с использованием оператора if):
Оба способа выполняют одно и то же действие, т.е. определяют, в какой четверти принадлежит точка по введенным координатам (x, y).
Первый способ (с использованием тернарного оператора):
#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).