|
Программирование >> Расширенная версия языка c++
Приложение В. Ответы на вопросы и решения упражнений 657 for(i=0; i<10; v,push back(А + (rand()%26)) ; cou Исходное содержимое: ; for (i=0; i<v. size 0 ; i++) cout v[i] cou dl endl; Сортировка вектора sort (V . begin () , v . end() ) ; cou Отсортированное содержимое: ; for(i=0; i<v.size(); i++) cout v[i] return 0; 2. Выполнение слияния двух списков с помощью алгоритма merge tinclude <.iosrrfc:ci:ii> tinclude <list> tinclude <algoritm> using namespace Std; int main ( ) list<char> Istl, lst2, lst3(20); int i ; , -- . for(i=0; i<10; i+=2) Istl.push back( A + i) ; for(i=0; i<ll; i+=2) lst2.push back( A + i) ; cou Содержое списка Istl: ; list<char>: : iterator p = Istl.beginO ; while (p != istl.end 0) { cout *p; P++; cout endl endl; ccou Содержое списка lst2: ; p = l3t2.begin () ; while(p ! nd() ) { cout *p; P++; cout endl endl; 658 >ау-> 1 Самоучитель С++ Теперь олняем слияние двух списков merg BeginO .endO , . *.; . : > -. Ist2.begin(}, l3t2.end(), . lst3.beginO) ; Ч cout Содержое списка после слияния: t р = while (р ! ndO ) { cout Р++; return 0; 14.7 1. ttinclude <iostream> (finclude <string> ttinclude <list> using namespace std; int mainO .. .-, . .. -,. .. ; list<string> str; ;str.push back (string ( один ) ) ; .-. r- ..... .str.push b3Ck (string ( два ) ) ; istr.push back(string( три )) ; .istr.push back(3tring ( четыре ) ) ; . - ,str.push back(string ( пять ) ) ; -. i . str .push back (string ( шесть )) ; .str.push back(string( семь }); - - - .str.push back(string( восемь )); .str.push back(string( девять )); .str.push back(string( десять )); ~ сортировка списка (p != I icou< *p ; P++; . \ , } . --V . - . return 0; -. ,. . j Приложение В. Ответы на вопросы и решения упражнений 659 2. ttinclude <iostream> - . ttinclude <string> f . .....- -:i ttinclude <algorithm> i j-.h- using namespace std; tCi. int mainO string str; cou введите строку: ; cin str; int Mstr.begin () nd(), e); cou символов являются символом e\n ; return 0; .3. ttinclude <iostream> ttinclude <string> ttinclude <algorithin> ttinclude <cctype> using namespace std; string str; cou< Введите строку: cin str; int i = countieginO nd(), islower) ; cou i символов введено в нижнем регистре\п ; return 0; Л 4. Класс string - это конкретизация класса-шаблона basic striag. Проверка усвоения материала главы 14 1. Библиотека стандартных шаблонов предоставляет многократно опробованные, отлаженные сии многих традиционнгх структур данных и алгоритмов. Поскольку контейнеры, входящие в библиотеку стандартных шаблонов, являются шаблонами, их можно использовать для хранения данных любых типов.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |