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

ООП - не получается разобраться в задании - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив на С http://www.cyberforum.ru/cpp-beginners/thread284067.html
#include <stdio.h> #include <conio.h> #include <math.h> void main(){ int a; int i; for(i=0;i<8;i++){ int j; for(j=0;j<8;j++) printf("%d\t",(a=i+j));
C++ Как записывать данные в конец файла. Как с помощью ofstream или fstream записывать данные в конец файла, а не заново? вот мой текущий код. #include "stdafx.h" #include <fstream> #include <iostream> #include <windows.h> #include <time.h> std::ofstream out("test.txt",std::ios::eofbit); http://www.cyberforum.ru/cpp-beginners/thread284061.html
C++ Builder Связывание файла в С++ Builder с Memo
Всем привет!! У меня проблема, не знаю как сделать чтобы текст из фаила выводился в Memo!!Файл находится на диске С. допустим называется file.txt. Помогите пожалуйста!!!
название темы: разработка программ обработки массивов с динамическим выделением памяти C++
помогите решить задачу С++ сама задача: заполнить одномерный массив Х размерностью N (где N-натуральное число) случайными числами в диапозоне . Из элементов заданного массива сформировать массив Y,в который войдут элементы массива Х,по модулю не привыщающте заданного элемента А. БУДУ ОЧЕНЬ БЛАГОДАРЕН!ЗАРАНЕЕ СПАСИБО!
C++ Рекурсивный обход каталога http://www.cyberforum.ru/cpp-beginners/thread284051.html
Здравствуйте. Стоит следующая задача. Необходимо выполнить рекурсивный обход директорий находящихся в корневом каталоге. При этом занести имя каждого файла, находящегося в этих каталогах включая его относительный путь в массив.
C++ Опять интегралы.... Написать программу для вычисления значения определенного интеграла вида с заданной точностью R=0.0001. Для вычислений используется метод трапеций. Значения a,b,R должны вводиться в программу как параметры в командной строке. sin(x)+x, подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.10.2011, 23:53     ООП - не получается разобраться в задании
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
108
109
110
#include <iostream>
#include <cstdlib>
#include <cmath>
 
template< typename T >
class Processor {
public:
    typedef enum { NONE, ADD, SUB, MUL, DIV } state_type;
public:
    Processor() : state(NONE), left_result(T()), right_(T()) {}
    ~Processor() {}
 
    void resetState()
    {
        state = NONE;
    }
 
    void operate()
    {
        switch (state)
        {
        case ADD:
            left_result += right_;
            break;
        case SUB:
            left_result -= right_;
            break;
        case MUL:
            left_result *= right_;
            break;
        case DIV:
            if (right_)
                left_result /= right_;
            break;
        default:
            break;
        }
    }
 
    void calculate(T (*func)(T))
    {
        left_result = func(right_);
    }
 
    state_type operation() const
    {
        return state;
    }
 
    void setOperation (state_type st)
    {
        state = st;
    }
 
    T result() const
    {
        return left_result;
    }
 
    void setLeft(const T& val)
    {
        left_result = val;
    }
 
    T right() const
    {
        return right_;
    }
 
    void setRight(const T& val)
    {
        right_ = val;
    }
 
    void reset()
    {
        state       = NONE;
        left_result = T();
        right_      = T();
    }
private:
    state_type state;
    T          left_result;
    T          right_;
};
 
 
int main()
{
    typedef Processor<float> FPCPU;
    FPCPU proc;
    proc.setRight(4.0f);
    proc.setLeft(12.0f);
    proc.setOperation(FPCPU::ADD);
    proc.operate();
    std::cout << ">>> " << proc.result() << '\n';
    proc.setOperation(FPCPU::SUB);
    proc.operate();
    std::cout << ">>> " << proc.result() << '\n';
    proc.setOperation(FPCPU::MUL);
    proc.operate();
    std::cout << ">>> " << proc.result() << '\n';
    proc.setOperation(FPCPU::DIV);
    proc.operate();
    std::cout << ">>> " << proc.result() << '\n';
    proc.calculate(std::sqrt);
    std::cout << ">>> " << proc.result() << '\n';
    std::system("pause");
    return 0;
}
 
Текущее время: 14:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru