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

Класс "Точка" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графы_ http://www.cyberforum.ru/cpp-beginners/thread879110.html
Помогите написать программку по теме графы Найти все вершины графа, к которым существует путь заданной длины (не обязательно кратчайший) от вершины, номер которой вводится с клавиатуры. Веса дуг вводятся с клавиатуры.
C++ Задача через функцию. Заданы две прямые уравнениями. Определить, являются ли они параллельными или перпендикулярными Задача 1 Заданы две прямые уравнениями вида y=kx+b. Определить, являются ли они параллельными (k1=k2) или перпендикулярными (k1=1/k2). Нужно решить через функцию( http://www.cyberforum.ru/cpp-beginners/thread879100.html
Подключение muparser C++
Подскажите пожалуйста как подключить muparser к проекту vs 2012 c++. Так же, если кто нибудь имеет какую нибудь русский мануал по этой библиотеке буду очень рад этой информации. Заранее благодарен.
C++ Массивы. Найти непрерывную цепочку элементов в X, образующую самую длинную возрастающую последовательность
Дан массив X из N целых чисел. Найти непрерывную цепочку элементов в X, образующую самую длинную возрастающую последовательность. Вывести номера начального и конечного элементов цепочки.
C++ Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию http://www.cyberforum.ru/cpp-beginners/thread879063.html
(microsoft visual studio 2008) В общем дело выглядит так. Одна задача: Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию -1<=x<=1 Вышло вот что, и осталась одна ошибка, которую не знаю как убрать: lab4.cpp(22) : error C2562: main: функция типа 'void', возвращающая значение #include <iostream> using namespace std;
C++ Как передать указатель на конкретную функцию через указатель? Здравствуйте, подскажите пожалуйста. Напишите функцию, строящую график заданной функции на заданном интервале изменения аргумента. Указатель на конкретную функцию и предельные значения аргумента передаются через аргументы. Алгоритм работы функции может быть таким: разбить интервал изменения аргумента на фиксированное число равновеликих подинтервалов и для ... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
26.05.2013, 14:55     Класс "Точка"
Цитата Сообщение от 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <cmath>
#include <iostream>
 
class Point {
 public:
  Point() : x(), y(), z() {}
  Point(double x, double y, double z) : x(x), y(y), z(z) {}
  Point(const Point &other) : x(other.x), y(other.y), z(other.z) {}
  virtual ~Point() {}
  
  double getX() const { return x; }
  double getY() const { return y; }
  double getZ() const { return z; }
 
  double getDistanceTo(const Point p) {
    return sqrt(pow(getX() - p.getX(), 2.) + pow(getY() - p.getY(), 2.) +
      pow(getZ() - p.getZ(), 2.));
  }
 private:
  double x, y, z;
};
 
std::ostream &operator<<(std::ostream &stream, const Point &p) {
  return stream << "[" << p.getX() << ";" << p.getY() << ";" <<
    p.getZ() << "]";
}
 
 
int main(int, char**) {
  Point a(1, 2, 3);
  Point b(3, 4, 5);
  
  std::cout << "a=" << a << ", " << "b=" << b << std::endl;
 
  Point c = a;
  a = b;
  b = c;
  std::cout << "a=" << a << ", " << "b=" << b << std::endl;
 
  std::cout << "Distance from a to b is " << a.getDistanceTo(b) << std::endl;
  
  return 0;
}
 
Текущее время: 01:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru