Программирование >>  Расширенная версия языка c++ 

1 ... 214 215 216 [ 217 ] 218 219 220 ... 227


Приложение В. Ответы на вопросы и решения упражнений 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. Библиотека стандартных шаблонов предоставляет многократно опробованные, отлаженные сии многих традиционнгх структур данных и алгоритмов. Поскольку контейнеры, входящие в библиотеку стандартных шаблонов, являются шаблонами, их можно использовать для хранения данных любых типов.



1 ... 214 215 216 [ 217 ] 218 219 220 ... 227

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика