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

создать класс точка на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись и чтение элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread65717.html
Здравствуйте. Необходимо написать программу для записи в файл элементов матрицы с последующим их чтением в другую матрицу (исходная матрица заполняется случайными числами). Всё кроме чтения в другую матрицу я сделал. Помогите, пожалуйста. #include <cstdlib> #include <iostream> #include <fstream> #include <time.h> #include <windows.h> #include <math.h> using namespace std;
C++ потоки всем привет! начал учить самостоятельно си++, и сразу возникли сложности с потоками. подскажите, что почитать? http://www.cyberforum.ru/cpp-beginners/thread65704.html
C++ рекурсия на расставление знаков между числами
Прошу вас помочь мне с рекурсией. Для заданного набора целых чисел без знака расставить между ними знаки сложения, вычитания и умножения так, чтобы результат полученного арифметического выражения был как можно ближе к заданному числу. Число знаков умножения в этом выражении должно быть равным или на одно меньше чем знаков сложения, а знаков сложения - не менее чем на один больше чем знаков...
C++ матрицы
в матрицу С добавить строки, которые есть в матрице А, но отсутствуют в матрице В. нужно разработать программу на си, реализующую этот алгоритм.
C++ Работа со строками http://www.cyberforum.ru/cpp-beginners/thread65676.html
Люди, если есть у кого время прошу просветить на тему Работу со строками ! Начили изучать, а примеров никаких нет ! И надо решить четыре задачи, но четвёртую не обязательно.....Спасибо ! :sorry: Задача №1 Задача №2 Задача №3 Задача №4
C++ Консоль и GUI Доброго времени суток! Я-новичок, в рамках учебной программы изучал когда-то С++, было это давно, и программировали тогда мы под консоль. Собственно, в данное время иногда чувствуется острая необходимость в умении программировать. Решил начать с самого начала, с книги Стефана Р. Дэвиса "С++ для чайников". Но взглянув на количество различных компиляторов С++ (поправьте меня, если я употребил не... подробнее

Показать сообщение отдельно
Fatallk
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 140
06.11.2012, 18:49     создать класс точка на С++
Посмотрите код (на билдере запускается и пропадает)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <string>
#include <math.h>
 
using namespace std;
 
 
class Point {
private:
        double xval, yval;
public:
 
 
        Point(double x = 0.0, double y = 0.0) {
                xval = x;
                yval = y;
        }
 
 
        double x() const { return xval; }
        double y() const { return yval; }
 
 
        double dist(const Point & other) const {
                double xd = xval - other.xval;
                double yd = yval - other.yval;
                return sqrt(xd*xd + yd*yd);
        }
 
 
        Point add(Point b) const
        {
                return Point(xval + b.xval, yval + b.yval);
        }
        Point sub(Point b) const
        {
                return Point(xval - b.xval, yval - b.yval);
        }
 
 
        void move(double a, double b)
        {
                xval += a;
                yval += b;
        }
 
 
        void print(ostream &strm) const
        {
                strm << "(" << xval << "," << yval << ")";
        }
};
 
 
void prline(ostream &strm, const Point &x, string op, const Point &y, 
            const Point & z)
{
        x.print(strm);
        cout << " " << op << " ";
        y.print(strm);
        cout << " = ";
        z.print(strm);
        cout << endl;
}
 
 
ostream & operator<<(ostream &strm, const Point & p)
{
        p.print(strm);
        return strm;
}
 
main() 
{
 
        Point a(5.2, -4.8);
        Point b(3.0, 9.0);
        Point c(-3.38);
        Point d;
 
 
        d = b.sub(c);
        prline(cout, b, "-", c, d);
        prline(cout, a, "+", b, a.add(b));
        cout << a << " is " << a.dist(d) << " from " << d << endl;
 
 
        Point fred[5];
        for(int m = 0; m < 5; m++) fred[m] = a;
        double w = 4.5;
        double x = -2.31;
        for(int m = 0; m < 5; m++) {
                fred[m].move(w, x);
                w += 3.4;
                x -= 1.3;
        }
        for(int m = 0; m < 5; m++) {
                cout << fred[m] << endl;
        }
}
 
Текущее время: 12:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru