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

Создание Класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Формирования списка кандидатов, участвующих в выборах губернатора (priority queue) http://www.cyberforum.ru/cpp-beginners/thread212837.html
Составить программу формирования списка кандидатов, участвующих в выборах губернатора. Каждая заявка от кандидата содержит: фамилию и инициалы, дату рождения, место рождения, индекс популярности. Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций: • Добавление заявки в список кандидатов. Для ввода индекса популярности (значение указано в скобках)...
C++ Из числа n удалить все четные цифры Подскажите как решить задачу на С. Из натурального числа n нужно удалить все четные цифры и записать результат. Добавлено через 16 часов 9 минут вот это все, что я смгла сделать... тепеть надо как-то встроить выброс четных элементов.... а идей у меня никаких(((( #include "stdafx.h" #include <conio.h> #include <locale.h> #define k_Max 1000 http://www.cyberforum.ru/cpp-beginners/thread212829.html
создать тест с вводом ответов с клавиатуры C++
надо составить тест. выводятся вопросы и по 4 варианта ответов. ныдо ввести с клавиатуры отет. в конце вывести количество правильных ответов. написал фрагмент, компилятор ругается, если не трудно проверьте код. // gest!!!.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> #include <string.h> using namespace std; int...
Методы класса string для символов C++
Здравсвуйте. Подскажите, пожалуйста, алгоритм замены двух символов в слове, используя только методы класса string. //требуемая операция, но с массивом x=mas; mas=mas; mas=x;
C++ Стек, не во всех случаях работает удаление http://www.cyberforum.ru/cpp-beginners/thread212822.html
Описать класс Lifo, реализовать стек произвольного размера для хранения целых чисел, добавление и извлечение одиночного элемента из стека, реализовать при помощи перегрузки операций >, <. Добавлять последовательность элементов, перегрузив оператор >>. Вывод на экран - <<. Проблема в реализации, иногда удаление норм работает, а иногда при удаление прога вылетает Пример когда вылетает Это...
C++ Нахождение чисел в матрице. Очень сложно #include "stdafx.h" #include "iostream" #include "conio.h" #include "math.h" #include "time.h" using namespace std; #define nmax 100 int _tmain(int argc, _TCHAR* argv) { подробнее

Показать сообщение отдельно
sanyok31
 Аватар для sanyok31
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 3
18.12.2010, 18:52     Создание Класса
Вот код, у меня работает. Особо не парился с именами методов и массива Сама думай
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
#include <iostream>
using namespace std;
 
class Massive
{
public:
    //конструктор
    Massive()
    {
        for(int i=0; i<size; i++)
    m[i]=0;
    }
 
    //деструктор
    ~Massive()
    {
        cout << "\nDeleting object of class Massive... " << endl;
    }
 
    //метод "изменить"
    void Set(int index, double value)
    {
        m[index] = value;
    }
 
    //метод "сумма"
    double Summa()
    {
        double sum = 0;
    for(int i=0; i<size; i++)
        sum += m[i];
 
    return sum;
    }
 
    //метод "среднее значение"
    double Middle()
    {
        return Summa() / size;
    }
 
    //метод "печать"
    void Print()
    {
        cout << "massive: " << endl;
    for(int i=0; i<size; i++)
        cout << "#" << i << " " << m[i] << endl;
    }
 
    //метод "инициализация"
    void Initialize()
    {
        for(int i=0; i<size; i++)
        m[i] = 0;
    }
 
private: 
    static const int size = 5; //размер массива
    double m[size]; // наш массив
};
 
int main()
{
    Massive mass; // создаём объект класса
    //тут вызываем методы, какие нужно ;)
    cout << mass.Middle() << endl;
    mass.Set(2, 5.3);
    cout << mass.Middle() << endl << endl;
    mass.Print();
 
    cin.get();//задержка экрана
    return 0;
}
P/S Сама разбивай класс в .h/.cpp, тут не сложно
 
Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru