0 / 0 / 0
Регистрация: 06.03.2020
Сообщений: 24
1

Создать функцию, которая возвращает номер квадранта, в котором находится точка

20.03.2020, 11:31. Показов 1615. Ответов 6

Здравствуйте, помогите написать программу.
Вот такое задание-------Создать функцию, которая возвращает номер квадранта, в котором
находится точка. Для создаваемой функции: подобрать имя; указать тип функции;
выбрать имена и типы входных параметров; описать тело функции с обязательным
оператором в конце; в главной программе вызвать созданную функцию два раза с
различными входными данными. Вывести результаты в главной программе. СПАСИБО.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2020, 11:31
Ответы с готовыми решениями:

Определите номер квадранта, в котором находится точка с заданными координатами х,у
Люди помогите с задачкой, я пишу на паскале а язык С++ я попросту не знаю...))) В долгу не...

Определить и вывести на печать номер квадранта, в котором расположена точка
определить и вывести на печать номер квадранта, в котором расположена точка М(х,у)

Определить и вывести на печать номер квадранта,в котором расположена точка М(x,y),x и y заданные вещественные числа.
Определить и вывести на печать номер квадранта,в котором расположена точка М(x,y),x и y заданные...

Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри прямоугольника
Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри...

6
Нарушитель
Эксперт C
26236 / 16266 / 3525
Регистрация: 24.12.2010
Сообщений: 35,901
20.03.2020, 12:30 2
C++
1
2
3
4
5
6
7
8
9
int Kvadr(double x, double y)
{
   if (x*y==0) return 0;  // Квадрант не определен
   int k = 1;
   if (x > 0 && y <0) k = 4;
   else if (x < 0 && y <0) k = 3;
   else if (x < 0 && y > 0) k = 2;
   return k;
}
0
2136 / 1051 / 402
Регистрация: 08.11.2016
Сообщений: 3,018
20.03.2020, 15:10 3
C++
1
2
3
4
5
int Quadrant(double x, double y)
{
    if (x * y == 0) return 0;
    return x > 0 ? y > 0 ? 1 : 4 : y < 0 ? 3 : 2;
}
0
zayats80888
20.03.2020, 15:58
  #4

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
// Квадрант не определен
а вот std::atan2 умеет определять и в этом случае (if the implementation supports IEEE floating-point arithmetic)

0
3388 / 1590 / 558
Регистрация: 29.11.2010
Сообщений: 3,288
20.03.2020, 16:50 5
C++
1
2
3
4
5
int quadrand(double x, double y) {
    if (fabs(x * y) < 0.00001) return 0;
    static int results[] = { 1, 4, 2, 3 };
    return results[(x < 0) * 2 + (y < 0)];
}
0
2136 / 1051 / 402
Регистрация: 08.11.2016
Сообщений: 3,018
20.03.2020, 18:59 6
C++
1
2
3
4
int quadrand(double x, double y) {
    if (fabs(x * y) < 0.00001) return 0;
    return 1 + (x < 0) + (y < 0) + (x > 0) * (y < 0) * 2;
}
0
Нарушитель
Эксперт C
26236 / 16266 / 3525
Регистрация: 24.12.2010
Сообщений: 35,901
20.03.2020, 21:18 7
А она – подошла к столу и выпила залпом еще сто пятьдесят, ибо она была совершенна, а совершенству нет предела
Из Венедикта Ерофеева.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2020, 21:18

Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри прямоугольника с вершинами A (xa; ya) и C (xc; yc)
Что не так? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int numspace(char *fname) {int...

API функция, которая возвращает указатель на участок памяти в котором находится строка
API функция возвращает указатель на участок памяти в котором находится строка. Как получить эту...

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

Создать функцию, которая возвращает массив в обратном порядке. Именно возвращает
Не могу никак создать функцию.


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

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

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