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

Работа с Класами в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значения функции. http://www.cyberforum.ru/cpp-beginners/thread22864.html
Помогите, кто может! Задача: 1. Вычислить значение функции y=(n-1)(n+1)/(pow(x,n-1)*n!) n изменяется от 2 до бесконечности, с точностью e=0.0001 , x изменяется от 2 до 10 с шагом 0.5. Вычисление у оформить как функцию, результаты вывести в виде таблицы. В работе использовать вычисления по рекуррентной последовательности. Понимаю, что должны быть 2 вложенных условия, но что-то не...
C++ Найти среднее арифметическое элементов массива Даны вещественные числа а, а,..., а. Преобразовать последовательность следующим образом: а, a, a, а, а также найти среднее арифметическое элементов данного массива. Задача из курсовой по возможности накидайте коменты... Добавлено через 8 часов 10 минут 2 секунды Ужас, кто разбиратся, хоть алгоритм намекните :) Добавлено через 16 минут 53 секунды http://www.cyberforum.ru/cpp-beginners/thread22859.html
Почему так работает, а так нет? C++
так работает // Возведение b в степень s по модулю m float powmod(float b, long s) { float c=1; while (s) {
C++ Задача о пересечении прямоугольников
Помогите решить задачу. Имеется два абстрактных прямоугольника, представленных координатами (лево, право, верх, низ). Необходимо получить третий прямоугольник, являющийся пересечением первых двух. Подскажите, как это можно сделать. Нужен сам алгоритм.
C++ Целые точки http://www.cyberforum.ru/cpp-beginners/thread22753.html
Уважаемые эксперты помогите решить задачу!!!1! Многоугольник (не обязательно выпуклый) на плоскости задан координатами своих вершин. Требуется подсчитать количество точек с целочисленными координатами, лежащих внутри него (но не на его границе). Входные данные В первой строке входного файла INPUT.TXT содержится N (3≤N≤103) – число вершин многоугольника. В последующих N строках идут...
C++ Наибольший общий делитель двух чисел Фибоначчи УВАЖАЕМЫЕ ЭКСПЕРТЫ ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ:help::help::help: (Время: 1 сек) Последовательностью Фибоначчи называется последовательность чисел F0 = 0, F1 = 1, … , Fk = Fk-1 + Fk-2 (k > 1). Требуется найти наибольший общий делитель двух чисел Фибоначчи. Входные данные Во входном файле INPUT.TXT записаны два целых числа i и j (1 ≤ i, j ≤ 106). Выходные данные В выходной файл OUTPUT.TXT... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 1
13.02.2009, 00:27     Работа с Класами в С++
Вот я делал, думаю разберёшся
gString.h
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
//gString 
//file is complete.
//ISergey
 
#ifndef gString_h__
#define gString_h__
 
typedef unsigned int uint;
 
class gstring
{
public:
    gstring( void );
    gstring( const char* );
    gstring( const gstring& );
    gstring( const wchar_t* );
 
    gstring( int );
    gstring( gen::uint );
    gstring( const float );
 
    ~gstring( void );
 
    char &operator [] ( uint );
    const char &operator [] ( uint ) const;
 
    gstring &operator = ( const char* );
    gstring &operator = ( const wchar_t* );
    gstring &operator = ( const gstring& );
 
    gstring &operator = ( const int );
    gstring &operator = ( const uint );
    gstring &operator = ( const float );
 
 
 
    gstring operator + ( const char* ) const;
    gstring operator + ( const char ) const;
    gstring operator + ( const wchar_t* ) const;
    gstring operator + ( const gstring& ) const;
 
    gstring operator + ( const int ) const;
    gstring operator + ( const uint ) const;
    gstring operator + ( const float ) const;
 
 
    gstring &operator += ( const char );
    gstring &operator += ( const char* );
    gstring &operator += ( const wchar_t* );
    gstring &operator += ( const gstring& );
 
    gstring &operator += ( const int );
    gstring &operator += ( const gen::uint );
    gstring &operator += ( const float );
 
 
    bool operator == ( const char* ) const;
    bool operator != ( const char* ) const;
    bool operator == ( const gstring& ) const;
    bool operator != ( const gstring& ) const;
 
 
    uint size() const;
    const char *c_str() const;
    const wchar_t *wc_str() const;
 
    gstring gsFindBefore( char, bool );
    gstring gsFindAfter( char, bool );
private:
 
    void reallocate( uint );
    void append( const char );
    void append( const char* );
    void append( const gstring& );
 
    char *array;
    wchar_t *warray;
    uint allocated;
    uint used;
};
#endif // gString_h__
gSrting.cpp прикрепил gString.rar
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru