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

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

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

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

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

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

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

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

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

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
170 / 148 / 133
Регистрация: 24.02.2017
Сообщений: 589
Завершенные тесты: 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
1009 / 603 / 157
Регистрация: 05.12.2015
Сообщений: 1,688
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. Определить...

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

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


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

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

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