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;
}

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

Fill in your details below or click an icon to log in:

Логотип WordPress.com

You are commenting using your WordPress.com account. Log Out / Изменить )

Фотография Twitter

You are commenting using your Twitter account. Log Out / Изменить )

Фотография Facebook

You are commenting using your Facebook account. Log Out / Изменить )

Connecting to %s

Follow

Get every new post delivered to your Inbox.