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

Множества - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция-член шаблонного класса http://www.cyberforum.ru/cpp-beginners/thread651604.html
Как правильно объявить функцию-член шаблонного класса? Класс: template <class SType> class Set { int len; // число членов SType members; // массив, содержащий множество /* Функция find() закрыта, потому что она не используется вне класса Set. */ int find(SType data); // найти элемент
C++ Клоцки Поле – прямоугольная область, ограниченная «забором». В заборе есть «ворота» – проход, в который нужно вывести определенную фигуру. Фигуры – сплошные области сложной формы, обозначенные одной из латинских букв. Фигуры можно двигать в 4 направлениях, если они не упираются в забор или другую фигуру. Исходное расположение фигур задается в файле уровня, который можно выбирать. Предусмотреть... http://www.cyberforum.ru/cpp-beginners/thread651601.html
C++ Класс присваивание a=b=c
Собственно, вот код. Компилируется. Но работает не так как надо.( class Foo #include <iostream> #include <string> using namespace std;
C++ Runtime error: abnormal program termination на некоторых компах
MS Visual Studio 2008, диалоговый проект MFC. Программа обрабатывает данные из экселевского файла (чтение/запись). На 99% компов все работает нормально (XP и Win7 различной разрядности). В проге есть 2 функции сохранения. Одна сохраняет меньше данных (что-то типа черновика), другая - больше. При обращении ко 2-й функции сохранения на 2-х компах с Win XP возникает ошибка runtime error. В окошке с...
C++ [С++] Выбор темы магистерской работы http://www.cyberforum.ru/cpp-beginners/thread651590.html
Здравствуйте! Помогите определится с интереснейшей темой для магистерской работы! То что предлагается в ВУЗе не особо по душе 1. Технология разработки встроенных программных систем и их применение в системе образования 2. Технология разработки систем реального времени и их применение в системе образования
C++ Текстовые файлы в С++ Добрый день. В летнюю практику входило задание написать программу в среде visual studio c++... Но за лето, конечно, забылась большая часть всего изученного и поэтому прошу помощи у профессионалов :) В общем задание: "В программе создать текстовый файл и записать в него строки, вводимые с клавиатуры до тех пор, пока не будет введена пустая строка. Пронумеровать строки в файле и вывести... подробнее

Показать сообщение отдельно
Elfenlide
23 / 23 / 1
Регистрация: 15.04.2012
Сообщений: 183

Множества - C++

13.09.2012, 19:54. Просмотров 547. Ответов 3
Метки (Все метки)

Здравствуйте, в общем у меня задание реализовать класс "множества" на С++ и добавить методы операций с множествами, я только начал писать, и сделал ввод множеств и вывод:
и вот остановился на одном из пунктов который гласит "множество может быть элементом другого множества", и вот никак не могу придумать как это реализовать, помогите пожалуйста.
Мои наброски:
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
// PPvIS_laba_1.cpp: определяет точку входа для консольного приложения.
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
void addSet();
/*-------------класс Множество-----------*/
class Set
{
    private:
        char element[100];
    public:
        void getElement()
        {
            cout<<"Введите элементы множества: ";
            cin>>this->element;
        }
        void showElements()
        {
            static int set_number=1;
            cout<<"Множество "<<set_number<<": "
                <<this->element;
            cout<<endl;
            set_number++;
        }   
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"");
    addSet();
    return 0;
}
 
/*------------Создание множеств и вывод на экран-----------*/
void addSet()
{
    Set *sets[4];
    char choice;
    static int k=0;
    do 
    {
        sets[k]=new Set;
        sets[k]->getElement();
        k++;
        cout<<"Желаете ли вы добавить ещё одно множество?(Y\\N)"; cin>>choice;
    } while (choice=='y');
 
    for(int i=0;i<k;i++)
    {
        sets[i]->showElements();
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru