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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Chelsea Smile
2 / 2 / 0
Регистрация: 26.05.2013
Сообщений: 31
#1

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

26.05.2013, 20:53. Просмотров 864. Ответов 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++
Нужно исправить ошибку "Точка входа должна быть определена" в OGL C++
C++ Указать, где расположена точка (на какой оси в каком координатном углу)
Класс "Точка на плоскости" C++
Создать класс "Точка" в декартовой системе координат C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2915 / 1344 / 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     Класс "Точка". Функция - определение в каком координатном угле находится точка
Ответ Создать тему
Опции темы

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