h1

Простейший пример обработки вектора в STL

Январь 25, 2011

Следующая программа демонстрирует некоторые функции обработки вектора из библиотеки STL.

Исходный код:

#include <iostream>
#include <vector>
using namespace std;

int main()
{
vector<int> v; //содание вектора нулевой длины
unsigned int i;

//отображаем исходный размер вектора v
cout << «Size = » << v.size() << endl;

//помещаем значения в конец вектора, размер увеличивается динамически
for(i=0; i<10; i++) v.push_back(i);

//отображаем текущий размер вектора
cout << «Current content:\n»;
cout << «New size = » << v.size() << endl;

//отображаем содержимое вектора
for(i=0; i<v.size(); i++) cout << v[i] << » «;
cout << endl;

//помещаем в конец вектора новые значения
for(i=0; i<10; i++) v.push_back(i+10);

//отображаем текущий размер вектора
cout << «Current content:\n»;
cout << «New size = » << v.size() << endl;

//отображаем содержимое вектора
for(i=0; i<v.size(); i++) cout << v[i] << » «;
cout << endl;

//изменяем содержимое вектора
for(i=0; i<v.size(); i++) v[i] = v[i] + v[i];

//отображаем содержимое вектора
cout << «Content doubled:\n»;
for(i=0; i<v.size(); i++) cout << v[i] << » «;
cout << endl;

cin.get();
return 0;
}

Advertisements

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: