Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
TheVital
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 28
#1

Найти номер четверти координатной плоскости по заданным координатам - C++

16.04.2017, 17:42. Просмотров 405. Ответов 4
Метки нет (Все метки)

Написать программу нахождения номера четверти N (арабскими цифрами) координатной плоскости, которой принадлежит заданная точка с координатами (x, y), если. Вход: два целых числа, разделенных пробелами, x, y. Выход: одно число - N.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2017, 17:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти номер четверти координатной плоскости по заданным координатам (C++):

Четверти на координатной плоскости
Вводятся координаты точки на плоскости (X и Y, вещественные числа). Вывести...

В какой координатной четверти плоскости находится точка.
1)определить в какой четверти координатной плоскости находится точка.

Определить номер координатной четверти.
Даны координаты точки, не лежащей на координатных осях OX и OY. Определить...

Функция определяющая номер координатной четверти
Описать функцию Quarter(x, y) целого типа, определяющую номер координатной...

Написать выражение, соответствующее условию: точка не лежит в третьей четверти координатной плоскости
Запишите выражение соответствующие следующему условию: точка не лежит в третьей...

Определить номер координатной четверти, в которой находится данная точка
Даны координаты точки, не лежащей на координатных осях OX и OY. Определить...

4
Michael_Atak
53 / 53 / 23
Регистрация: 26.10.2011
Сообщений: 175
Завершенные тесты: 1
16.04.2017, 18:15 #2
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
 
int main()
{
    int x, y;
    cin >> x >> y;
    if (x > 0)
    {
        if (y > 0)
        {
            cout << endl << "1";
        }
        else
            cout << endl << "4";
    }
    else if (y > 0)
         {
            cout << endl << "2";
         }
         else
            cout << endl << "3";
    return 0;
}
0
повар1
163 / 141 / 131
Регистрация: 24.02.2017
Сообщений: 570
Завершенные тесты: 1
16.04.2017, 23:04 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
 
int main()
{  int x, y;
    cin >> x >> y;
    if(x>0 && y>0)cout<<"1";
    if(x<0 && y>0)cout<<"2";
    if(x<0 && y<0)cout<<"3";
    if(x>0 && y<0)cout<<"4";
    
system("pause>NUL");
    return 0;
}
0
alexus5
0 / 0 / 1
Регистрация: 07.01.2016
Сообщений: 25
Завершенные тесты: 1
17.04.2017, 10:22 #4
C++
1
int ch = y>0?x>0?1:2:x<0?3:4;
0
avgoor
1008 / 602 / 157
Регистрация: 05.12.2015
Сообщений: 1,686
17.04.2017, 15:08 #5
C++
1
2
3
4
5
int quater(int x, int y)
{
    int q = 2 * (y < 0) + (x < 0);
    return  (q >> 1 ^ q) + 1;
}
Добавлено через 6 минут
лучше так:
C++
1
2
3
4
int quater(int x, int y)
{
    return  ((x < 0) ^ (y < 0)) + 2 * (y < 0) + 1;
}
0
17.04.2017, 15:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2017, 15:08
Привет! Вот еще темы с решениями:

Определить номер координатной четверти, в которой находится данная точка
Даны координаты точки, не лежащей на координатных осях OX и OY. Определить...

По заданным целым координатам точек на плоскости определить фигуру
По заданным целым координатам точек на плоскости определить фигуру, соединив...

По заданным целочисленным координатам на плоскости определить какую геометрическую фигуру они образуют
По заданным целочисленным координатам четырех точек на плоскости определить ,...

Найти площадь, лежащую в первой координатной четверти, прямоугольника, заданного вершинами.
Заданы координаты вершин прямоугольника: (х1, у1), (х2, у2}), (х3, у3), (х4,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru