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

Лафоре задача по классам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не удается найти ошибку http://www.cyberforum.ru/cpp-beginners/thread629656.html
Линкер ругается (2001) на не разрешенный внешний символ, гуглил но не втыкнул из-за чего конкретно он выдает эту ошибку.Вот код: //заголовок #ifndef SAVINGSACCOUNT_H #define SAVINGSACCOUNT_H class SavingsAccount{ public: SavingsAccount(int = 0);
C++ Таймеры Здравствуйте, скажите какие есть готовые таймеры? Пользовался поиском, нашел только winapi и простую библиотеку time.h, только почему то используя функцию clock() у меня выводится результат = 0 :scratch:. . Rdtsc - выводит точный результат совершенных тактов? #include <time.h> #include <intrin.h> #pragma intrinsic(__rdtsc) unsigned __int64 rdtsc(){ return __rdtsc(); } http://www.cyberforum.ru/cpp-beginners/thread629653.html
C++ Применение
Возможно вы посчитаете данный вопрос глупым. Но я его задам. Где можно применять C++ и C программисту, при этом не используя GUI? И возможно-ли потом к определенной программе без GUI прикрутить GUI?
Автоматическое выведение типа C++
У С. Прата встретил вот такой непонятный код const double *f2(const double arr, int n) { return arr; } int main() { auto p2 = f2; // Автоматическое выведение типа С++11
C++ Дробные числа http://www.cyberforum.ru/cpp-beginners/thread629636.html
Дpoбныe числa oкpyглить дo 2 знaкoв пoслe зaпятoй как это можно сделать. к примеру число 23.333 его нужно округлить до 2 знаков или 23.69954
C++ Спецификатор доступа и виртуальные функции Как я понимаю, спецификатор доступа задается только в том классе, где функция объявляется виртуальной? Получается во время исполнения не проверяется спецификатор доступа? Ну вот например код: class Base { public: virtual void func() const { std::cout << "Base" << std::endl; } }; class Derived : public Base { подробнее

Показать сообщение отдельно
cojuer
0 / 0 / 0
Регистрация: 27.07.2012
Сообщений: 5
27.07.2012, 20:40     Лафоре задача по классам
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
#include <iostream>
#include <conio.h>;
using namespace std;
///////////////////////////////////////////////////////////////////////////////////////////////////
class kurs
{
public:
    char w;   //направление по долготе
    char s;      //направление по широте
    kurs():w('W'),s('S')
    {           }
    kurs(char w,char s):w(w),s(s)
    {           }
 
};
///////////////////////////////////////////////////////////////////////////////////////////////////
class time        //время курса
{
public:
    float w_minutes;
    float s_minutes;         
    time():w_minutes(0.0),s_minutes(0.0)
    {       }
    time(float w,float s):w_minutes(w),s_minutes(s)
    {       }
};
///////////////////////////////////////////////////////////////////////////////////////////////////
class grad       //градусы курса
{
public:
    int s_gradus;    //градусы широты
    int w_gradus;    //градусы долготы
    grad():w_gradus(0),s_gradus(0)
                            {       }
    grad(int s,int w):w_gradus(s),s_gradus(w)
    {}
};
///////////////////////////////////////////////////////////////////////////////////////////////////
class angle
{
public:     
    grad gradus;        
    time minutes;
    kurs naprav;
    int counter;
    angle(int s,int w,float s1,float w1,char w3,char s3):gradus(s,w),minutes(s1,w1),naprav(w3,s3)
    {}
};
///////////////////////////////////////////////////////////////////////////////////////////////////
class ship
{
private:
    angle shipp;
public:
    ship():shipp(0,0,0,0,'W','S')
    {}
    void getinfo()
    {
        
        cout<<"Введите долготу градусы(0-180),время(0-60),направление(W,E): "; cin>>shipp.gradus.w_gradus>>shipp.minutes.w_minutes>>shipp.naprav.w;
        cout<<"Введите широту градусы(0-90),время(0-60),направление(S,N): "; cin>>shipp.gradus.s_gradus>>shipp.minutes.s_minutes>>shipp.naprav.s;
    }
    void display()
    {
        const char a=176;
        static int counter;
        counter++;
        cout<<"Корабль: "<<counter<<" ";
        cout<<shipp.gradus.w_gradus<<a<<shipp.minutes.w_minutes<<"'"<<shipp.naprav.w<<", "
            <<shipp.gradus.s_gradus<<a<<shipp.minutes.s_minutes<<"'"<<shipp.naprav.s<<endl; 
    }
};
///////////////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    angle a1(117,78,34.7,12.6,'W','S');
    setlocale(0,"");
    ship ship1;
    ship1.getinfo();
    ship1.display();
    getch();
    return 0;
}
Не знаю, это ли нужно,но так работает.
 
Текущее время: 22:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru