С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
thexqn
64 / 64 / 14
Регистрация: 15.11.2009
Сообщений: 247
#1

Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе - C++

20.09.2011, 15:15. Просмотров 1462. Ответов 10
Метки нет (Все метки)

Для каждого из четырех классов указаны имена девочек, обучающихся в них. Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие- только в одном классе.

Подскажите пожалуйста, как решить эту задачу с помощью множеств. Спасибо заранее!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2011, 15:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе (C++):

Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной - C++
Вводим две строки символов. Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной....

Какие есть функции в классе и что они делают? - C++
Вот есть класс, пожалуйста опишите какие в нем есть функции, где они, и что делают. #include "stdafx.h" #include <iostream> #include...

Определить какие символы встречаются чаще «!» или «?» - C++
Условие : Для заданной строки, определить какие символы встречаются чаще «!» или «?». Заранее спасибо)

Определить, какие слова встречаются в строке по одному разу - C++
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце...

Определить какие слова встречаются в строке по одному разу - C++
Задана строка, состоящая из символов Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В...

Определить, какие цифры встречаются в числе несколько раз - C++
Здравствуйте! Помогите написать программу на С++ Ввести натуральное число и определить, какие цифры встречаются несколько раз. ...

10
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
20.09.2011, 15:47 #2
Цитата Сообщение от thexqn Посмотреть сообщение
Подскажите пожалуйста, как решить эту задачу с помощью множеств.
Как это понимать? Нужно использовать математическую концепцию множеств или контейнер std::set<> ?
0
thexqn
64 / 64 / 14
Регистрация: 15.11.2009
Сообщений: 247
20.09.2011, 17:44  [ТС] #3
Контейнер, то есть Ваш второй вариант.

Добавлено через 1 час 51 минуту
Помогите, пожалуйста, хотя бы парой идей насчет реализации. Спасибо еще раз!
0
thexqn
64 / 64 / 14
Регистрация: 15.11.2009
Сообщений: 247
20.09.2011, 17:45  [ТС] #4
Для каждого из четырех классов указаны имена девочек, обучающихся в них. Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе.

Подскажите пожалуйста, как решить эту задачу с помощью множеств. Спасибо заранее! Язык - С++
0
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
20.09.2011, 17:53 #5
set::count или set::find
1
thexqn
64 / 64 / 14
Регистрация: 15.11.2009
Сообщений: 247
20.09.2011, 18:04  [ТС] #6
А как будет выглядеть множество из имен? Сама структура данных?

Добавлено через 1 минуту
И как получить, например, пересечение двух множеств?
0
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
20.09.2011, 18:19 #7
Цитата Сообщение от thexqn Посмотреть сообщение
А как будет выглядеть множество из имен? Сама структура данных?
C++
1
std::set <std::string> set_strings;
Цитата Сообщение от thexqn Посмотреть сообщение
И как получить, например, пересечение двух множеств?
C++
1
std::set_intersection
Подробнее здесь.
1
thexqn
64 / 64 / 14
Регистрация: 15.11.2009
Сообщений: 247
20.09.2011, 19:11  [ТС] #8
intersection пересекает разве не только массивы?
0
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
20.09.2011, 19:12 #9
Цитата Сообщение от thexqn Посмотреть сообщение
intersection пересекает разве не только массивы?
Не только.
1
thexqn
64 / 64 / 14
Регистрация: 15.11.2009
Сообщений: 247
20.09.2011, 19:15  [ТС] #10
Спасибо! И еще, например, мне нужно последовательно добавить n строк во множество, считывая их последовательно с консоли. Как это реализовать?
0
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
20.09.2011, 19:28 #11
Цитата Сообщение от thexqn Посмотреть сообщение
Спасибо! И еще, например, мне нужно последовательно добавить n строк во множество, считывая их последовательно с консоли. Как это реализовать?
C++
1
2
3
std::set<std::string> names(std::istream_iterator<std::string>(std::cin)
                            , std::istream_iterator<std::string>()
);
вводи сколько хочешь, конец ввода:
Ctrl + Z по виндой
Ctrl + D по линуксом
1
20.09.2011, 19:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2011, 19:28
Привет! Вот еще темы с ответами:

Определить, какие символы и сколько раз встречаются в данной строке. C++ - C++
Дана строка. Определить, какие символы и сколько раз встречаются в данной строке.

Определить какие из гласных букв встречаются в тексте чаще всего - C++
Нужна помощь в написании программы. Есть файл с текстом,нужно Определить какие из символов &quot;а&quot;, &quot;о&quot;, &quot;у&quot;, &quot;ю&quot;, &quot;я&quot;, &quot;е&quot; встречаются чаще...

Ввести натуральное число и определить, какие цифры встречаются несколько раз - C++
Плиис помогите, пожалуйста) Ввести натуральное число и определить, какие цифры встречаются несколько раз

Ввести натуральное число и определить, какие цифры встречаются несколько раз. - C++
Здраствуйте,Спецы! Помогите со следующими задачами,необходимо написать на С++,заранее благодарен:) Ввести натуральное число и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.