Форум программистов, компьютерный форум CyberForum.ru

Класс "Точка". Функция - определение в каком координатном угле находится точка - C++

Восстановить пароль Регистрация
 
Chelsea Smile
2 / 2 / 0
Регистрация: 26.05.2013
Сообщений: 31
26.05.2013, 20:53     Класс "Точка". Функция - определение в каком координатном угле находится точка #1
1. Определить в глобальной области видимости функцию в соответствии с вариантом. Доступ к полям класса осуществить с помощью соответствующих методов класса;
2. Определить дружественную функцию с аналогичной функциональностью;
3. В функции main вывести на экран результаты работы обеих функций для заданного объекта (номер объекта в массиве вводится с клавиатуры). Результаты работы функций должны быть одинаковыми.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 20:53     Класс "Точка". Функция - определение в каком координатном угле находится точка
Посмотрите здесь:

C++ Создать класс "точка" и производный класс "отрезок"
Создайте класс "Точка на плоскости" C++
C++ В каком квадранте находится точка (x, y) ?
C++ Класс "Точка"
Класс "точка" C++
C++ Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На
C++ Указать, где расположена точка (на какой оси в каком координатном углу)
Класс "Точка на плоскости" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
26.05.2013, 21:22     Класс "Точка". Функция - определение в каком координатном угле находится точка #2

Не по теме:

Цитата Сообщение от Chelsea Smile Посмотреть сообщение
координатном угле
Координатный уголь это хорошо.



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
25
26
27
#include <iostream>
 
class Point {
 public:
  Point() : x(0), y(0) {}
  Point(double x, double y) : x(x), y(y) {}
  double getX() const { return x; }
  double getY() const { return y; }
 private:
  double x, y;
};
 
int getQuadrant(const Point &point) {
  if (point.getY() > 0) {
    return ((point.getX() > 0)? 1 : 2);
  } else {
    return ((point.getX() > 0)? 4 : 3);    
  }
}
 
int main(int, char**) {
  std::cout << getQuadrant(Point(1, 2)) << std::endl;
  std::cout << getQuadrant(Point(-1, 2)) << std::endl;
  std::cout << getQuadrant(Point(1, -2)) << std::endl;
  std::cout << getQuadrant(Point(-1, -2)) << std::endl;
  return 0;
}
Добавлено через 2 минуты
Я не понял, как сделать отдельно дружественную функцию с таким же именем.
Но можно зафрендить уже имеющуюся, что бессмысленно.
Yandex
Объявления
26.05.2013, 21:22     Класс "Точка". Функция - определение в каком координатном угле находится точка
Ответ Создать тему
Опции темы

Текущее время: 20:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru