//Структура спискаstruct node{ string City; string Date; node *next;};node *head = NULL;//Функция принимает строку с датойvoid CitiesByDate(string Date){ node *List = new node; List = head; while (List != NULL) { if (Date == List->Date) cout << List->City << endl; List = List->next; }}Пример:"05.07.2010", "Moscow""05.07.2010", "Tallinn""06.08.2011", "NewYork""12.17.2009", "Berlin"Вызов: CitiesByDate(Date); //Date = 05.07.2010Вывод: MoscowTallinn