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

Задача на множество, вводимое с клавиатуры (со скобками, запятыми и т.п.) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Избавиться от вложенности http://www.cyberforum.ru/cpp-beginners/thread1212637.html
как можно избавиться от вложенности while (*str != 0 && NecessaryWord != 0) { back_pos = str; while (*back_pos++ == *NecessaryWord++) { if (*NecessaryWord == 0) return (char*)str;
C++ Вывести какое имя в строке встречается реже всего Нужна помощь по задаче. Ввести массив строк, в каждом из них через пропуск задано фамилию, имя, отчество. Нужно выяснить какое имя реже всего встречается. http://www.cyberforum.ru/cpp-beginners/thread1212624.html
C++ Heap Corruption detected (
что не правильно? запускаю и ошибка вылетает как на предидущей картинке template<typename TT> class Matrix { public: //====================================================================================================== Matrix<TT>(int Row, int Col) { RowCount = Row; ColCount = Col;
Объясните пожалуйста, почему не запускается? C++
Найти все четырехзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27. #include <stdio.h> #include <stdlib.h> main () { int sum,sum2; int x,y,z,u,i; for (i=1000; i<10000; i++) {
C++ В двухмерном массиве n*m (4*4) найти среднее арифметическое значение элементов первого столбца http://www.cyberforum.ru/cpp-beginners/thread1212592.html
В двухмерном массиве n*m (4*4) найти среднее арифметическое значение элементов первого столбца и количество элементов первого столбца и количество элементов в каждом из следующих столбцов, превышающих среднее арифметическое первого столбца.
C++ Битовое представление числа помогите найти ошибку для Проверки битового представления типа данных в памяти char *GetMemoryBits(unsigned int value) { int bytes = sizeof(value); int bitsCount = bytes * CHAR_BIT; char *bits = new char; подробнее

Показать сообщение отдельно
Dark_Clark
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 5
19.06.2014, 20:45     Задача на множество, вводимое с клавиатуры (со скобками, запятыми и т.п.)
Задача:
Реализовать программу, формирующую множество равное пересечению произвольного количества исходных множеств (без учёта кратных вхождений элементов). Множество вводится пользователем в таком виде, как оно записывается в математике, например: {1, 2, {a, b}, 6, {{c, x}, 3, {5}}}

Меня интересует, как преобразовать введенную строку в дерево, корень которого представляет собой множество, а потомки - это элементы этого множества (причем, как видно из примера, элементами множества могут быть как числа и буквы, так и другие множества).
Есть идея создать два класса: для множества и для элемента множества. Но вот что конкретно должно быть в телах классов - пока точно не знаю. Вероятно, в класс множества следует добавить массив/вектор, в котором будут храниться элементы множества. Но вот как в таком случае учесть то, что множество - это также элемент...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru