. В нашем примере значения 0-9
Автор admin
Пятница, 5 июня 2009 11:32
. В нашем примере значения 0-9 вставляются в множество 25 раз, но принимаются только 10 уникальных значений. Теперь попробуем приспособить программу Intset.cpp для вывода списка слов, использованных в документе. Решение оказывается на удивление простым: //: C07:WordSet.срр linclude linclude linclude linclude linclude linclude “. ./require.h” using namespace std; void wordSet(char* fileName) { ifstream source(fileName); assure(source. fileName); string word; set words; while(source » word) words.insert(word); copy (words. beginO. words. endO. ostream_iterator(cout. “\n”)); cout « “Number of unique words:” « words.sizeО « endl; } int main(int argc. char* argv[]) { if(argc > 1) wordSet(argv[l]); else wordSetC’WordSet.cpp”); } ///:– Единственное принципиальное различие состоит в том, что в новой версии программы множество содержит строки вместо целых чисел. Слова читаются из файла, но остальные операции сходны с теми, которые использовались в программе Intset.cpp. В выходных данных отсутствуют дубликаты, а вследствие особенностей реализации мно
Комментарии закрыты.
Последние комментарии