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

Контейнеры и итераторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему сын может спокойно работать с полями privat отцовского класса (опять template <class T> воду мутит!) http://www.cyberforum.ru/cpp-beginners/thread314364.html
Сабж class otets { public: otets (){}; private: int znach; }; template <class T> class sinn: public otets {
C++ Очень просто Я понимаю что создавалось много тем с этой проблемой но я не нашел их Просто напишите пожалуста как можно считать количество элементов одномерного массива http://www.cyberforum.ru/cpp-beginners/thread314341.html
C++ is.getline
Подскажите пожалуйста. Есть класс для работы со строками. Вот один из перегруженных операторов для ввода стоки istream& operator>>(istream& is, String& str) { const int N = 65536; //...
Строки C++
Друзья если можно не большой пример работы со строками. К примеру оератором CIN>> присваиваю число или слово (переменной). Как зделать да бы из этой переменной можно было сосчитать колл-во введенных...
C++ Массив С++ http://www.cyberforum.ru/cpp-beginners/thread314328.html
Надо написать программу которая инициализирует массив и считывает сколько в нём элементов Функция для считывания xcount
C++ Удаление из списка Дан список из n целых чисел a1,a2,...an. Удалить из списка все элементы, входящие в него в точности два раза. #include <iostream.h> #include <conio.h> struct list { int info; list... подробнее

Показать сообщение отдельно
xadjek
36 / 36 / 4
Регистрация: 05.06.2011
Сообщений: 306
08.06.2011, 15:57  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Контейнер надо свой написать или использовать STL контейнер?


Эээ... 2,3,4,5,6,7,8,9,10,В,Д,К,Т -- тринадцать (не 12) карт. Какую-то надо выбросить?

И дальше по заданию непонятно, где надо использовать свой самописный контейнер, а где -- STL контейнеры.

Если надо создать свой контейнер для хранения набора карт (выборка N из 52), я бы предложил создать контейнер-множество. Причем его совершенно не обязательно строить на базе дерева, это может быть просто массив из 7 байт, где каждый бит обозначает соответствующую карту. (7*8 = 56 бит, а карт всего 52, так что хватит и еще останется).
1. надо использовать STL контейнер
причины использования 12 карт проста-там обьявлен массив 2х6, т.е. получить таким образом 13 карт даже обьявив другой массив мы не можем
причина использования вектора в виде контйнера обуславливается тем что по варианту задания так надо, но если реализовать через множество(выполнить чужой вариант) думаю проблем с преподом не будет все равно...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru