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

ООП. Класс Angle для работы с углами на плоскости. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как то странно выводит матрицу. http://www.cyberforum.ru/cpp-beginners/thread260063.html
Помогите, пожалуйста. Написал код для вывода матрицы.Но при наборе как то странно выводит матрицу,последние элементы не те!Хотел скриншот выложить, но что то не получилось!Помогите пожалуйста! using namespace std; int main(int argc, char *argv) { int i,j,N; int X; cout << "Razmernost matricy"; cin >> N; for ( i = 0; i < N; i ++ ) for ( j = 0; j < N; j ++ ) {
C++ C++Решите мне пожалуйста через функцию http://img.lds.net.ua/?v=2011/03/18/1300476455.png решите задачу кроме 1 и 2 и 4!!Остальніе нужні!!!!!!!!!!! Добавлено через 47 минут ппц ну решите плиз!!!!!!!!! http://www.cyberforum.ru/cpp-beginners/thread260060.html
C++ Написать прогу в С++
1) Составить программу которая вводит квадратную матрицу и выдает на экран одномерные массивы, каждый элемент которой равен количеству простых чисел в этой строке. 2) Даны два вектора {xi} и {yi}, i = 1, ..., 10, упорядоченные по возрастанию. Слить их в один вектор {zj}, j = 1, ..., 20 так, чтобы сохранилась упорядоченность.
C++ Создание программы на подобии автокликера
Всем привет, хотел написать грамотную программу "автокликер" с хорошим интерфейсом, в голове представляю, как она выглядит и работает, но не знание языков ограничивает работу над этим проектом... Мои знания это: графический дизайн на уровне преподавания и работы создание карт для игры кс - довольно успешный и продвинутый уровень Работа с цифровым и аналоговым звуком - высшее образование ...
C++ Значение, хранящееся по адресу http://www.cyberforum.ru/cpp-beginners/thread260021.html
Как узнать адрес, по которому находится значение переменной, я уже знаю. это с помощью = &var А как узнать значение по адресу вообще? То есть если известен только адрес, и требуется узнать что там на нем. При том не используя переменные и указатели. Вобще, возможно ли такое? Я написал cout << 0x10101010;
C++ Поиск слова в файле Кто знает помогите! Суть проблемы: "Есть файл в котором построчно хранятся слова(каждое слово с новой стоки), программа должна искать в этом файле слово введенное пользователем с клавиатуры.Если нет такого слова - первое слово из файла должно быть удалено, все слова сдвинуты на 1 вверх, и слово введенное пользователем должно быть записано в конец файла." Мне главное понять, как обращаться в файле... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
19.03.2011, 13:31     ООП. Класс Angle для работы с углами на плоскости.

Не по теме:

Цитата Сообщение от bigredcat Посмотреть сообщение
я действительно поставлен в тупик такой задачей
Я ни секунды об этом и не думал )))



Добавлено через 12 минут
Что-то вроде этого:

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
101
102
103
104
105
106
107
#include <iostream>
#include <cmath>
 
//-----------------------------------------------------------------------------
 
class Angle
{
    static const double Pi;
 
    void minimization()
    {
        if (_angle >= 0.0)
        {
            while (_angle - 360.0 >= 0.0)
                _angle -= 360.0;
        }
        else
        {
            while (_angle + 360.0 <= 0.0)
                _angle += 360.0;
        }
    }
 
public:
    Angle(double deg = 0.0, double amin = 0.0):
    _angle(deg + amin / 60.0)
    {
        minimization();
    }
 
    void set_angle(double deg = 0.0, double amin = 0.0)
    {
        _angle = deg + amin / 60.0;
 
        minimization();
    }
 
    double get_angle() const
    {
        return _angle;
    }
 
    double get_radian() const
    {
        return _angle * Pi / 180.0;
    }
 
    void inc(double deg)
    {
        _angle += deg;
 
        minimization();
    }
 
    void dec(double deg)
    {
        _angle -= deg;
 
        minimization();
    }
 
    double sin() const
    {
        return std::sin(get_radian());
    }
 
    bool compare(const Angle &rhs)
    {
        return _angle == rhs._angle;
    }
 
private:
    double _angle;
};
 
const double Angle::Pi = 3.14159265358979323;
 
//-----------------------------------------------------------------------------
 
int main()
{
    Angle a1(25.0, 18.0), a2(800.0, 33.0);
 
    std::cout << a1.get_angle() << "\t" << a1.get_radian() << std::endl;
    std::cout << a2.get_angle() << "\t" << a2.get_radian() << std::endl;
 
    a1.inc(5.0);
    a2.dec(2.0);
 
    std::cout << a1.get_angle() << "\t" << a1.get_radian() << std::endl;
    std::cout << a2.get_angle() << "\t" << a2.get_radian() << std::endl;
 
    std::cout << a1.sin() << std::endl;
    std::cout << a2.sin() << std::endl;
 
    std::cout << a1.compare(a2) << std::endl;
 
    a1 = a2;
 
    std::cout << a1.compare(a2) << std::endl;
 
    a1.set_angle(10.0);
 
    std::cout << a1.get_angle() << "\t" << a1.get_radian() << std::endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru