Программу на с++ Есть список игрушек, которые имеются в n детских садах. Определить игрушки из списка: которых нет ни в одном из детсадов; которые есть в каждом из детсадов.
Программу на с++
Есть список игрушек, которые имеются в n детских садах.
Определить игрушки из списка: которых нет ни в одном из
детсадов; которые есть в каждом из детсадов.
Ответ(ы) на вопрос:
Гость
лови решение, допилил....
#include
#include
#include
using namespace std;
int main()
{
/*
Детский сад:
id - номер детского сада;
toylist - список игрушек в детском саду
*/
struct house
{
unsigned id;
vector toylist;
};
/*
Игрушка:
id - уникальный номер игрушки;
name - название игрушки
*/
struct toy
{
unsigned id;
string name;
};
// Объявляем необходимые переменные
vector houses;
vector toys;
toy c_toy;
house c_house;
vector t_list;
// Заполняем массив игрушек
char ch='y';
unsigned toy_id=1;
string toy_name;
do
{
cout <>ch;
cin.ignore();
if((ch=='y') || (ch=='Y'))
toy_id++;
} while((ch=='y') || (ch=='Y'));
// Выводим на экран список всех игрушек
for(unsigned i=0; i>toy_num;
t_list.push_back(toy_num);
cout <<"Добавить еще? (y/n): ";
cin >>ch;
cin.ignore();
} while((ch=='y') || (ch=='Y'));
c_house.id=house_id;
c_house.toylist = t_list;
t_list.clear();
houses.push_back(c_house);
cout <<"Добавить ещё детский сад? (y/n): ";
cin >>ch;
if((ch=='y') || (ch=='Y')) house_id++;
} while((ch=='y') || (ch=='Y'));
// Выводим данные по всем детским садам
for(unsigned i=0; i t1, t2;
for(unsigned i=0; i...
Не нашли ответ?
Похожие вопросы