Программу на с++ Есть список игрушек, которые имеются в 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...
Не нашли ответ?
Ответить на вопрос
Похожие вопросы