#include <iostream>
#include <vector>
using namespace std;
int main()
{
int i;
// vectors are data types that allow one to store an array
// of items, each having the same type (for example, here
// we create a vector with name v of 10 integers
vector<int> v(10);
// to move through an array, we can access each element by
// its index, in our case the element with index i is v[i];
// index starts at 0, so for us the last index is 9
for (i=0; i<10; i++)
v[i] = i%8;
// number of elements in a vector is accessed by ".size()"
// after the vector's name (this is a function that returns
// the size of the vector); the elements can be accessed
// as described above; this prints out the vector (incl.
// size)
cout << "vector size: " << v.size() << endl;
cout << "elements: ";
for (i=0; i<10; i++)
cout << " " << v[i];
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogIGludCBpOwoKICAvLyB2ZWN0b3JzIGFyZSBkYXRhIHR5cGVzIHRoYXQgYWxsb3cgb25lIHRvIHN0b3JlIGFuIGFycmF5CiAgLy8gb2YgaXRlbXMsIGVhY2ggaGF2aW5nIHRoZSBzYW1lIHR5cGUgKGZvciBleGFtcGxlLCBoZXJlCiAgLy8gd2UgY3JlYXRlIGEgdmVjdG9yIHdpdGggbmFtZSB2IG9mIDEwIGludGVnZXJzCgogIHZlY3RvcjxpbnQ+IHYoMTApOwoKICAvLyB0byBtb3ZlIHRocm91Z2ggYW4gYXJyYXksIHdlIGNhbiBhY2Nlc3MgZWFjaCBlbGVtZW50IGJ5CiAgLy8gaXRzIGluZGV4LCBpbiBvdXIgY2FzZSB0aGUgZWxlbWVudCB3aXRoIGluZGV4IGkgaXMgdltpXTsKICAvLyBpbmRleCBzdGFydHMgYXQgMCwgc28gZm9yIHVzIHRoZSBsYXN0IGluZGV4IGlzIDkgCgogIGZvciAoaT0wOyBpPDEwOyBpKyspCiAgICB2W2ldID0gaSU4OwoKICAvLyBudW1iZXIgb2YgZWxlbWVudHMgaW4gYSB2ZWN0b3IgaXMgYWNjZXNzZWQgYnkgIi5zaXplKCkiIAogIC8vIGFmdGVyIHRoZSB2ZWN0b3IncyBuYW1lICh0aGlzIGlzIGEgZnVuY3Rpb24gdGhhdCByZXR1cm5zCiAgLy8gdGhlIHNpemUgb2YgdGhlIHZlY3Rvcik7IHRoZSBlbGVtZW50cyBjYW4gYmUgYWNjZXNzZWQKICAvLyBhcyBkZXNjcmliZWQgYWJvdmU7IHRoaXMgcHJpbnRzIG91dCB0aGUgdmVjdG9yIChpbmNsLiAKICAvLyBzaXplKQoKICBjb3V0IDw8ICJ2ZWN0b3Igc2l6ZTogIiA8PCB2LnNpemUoKSA8PCBlbmRsOyAKCiAgY291dCA8PCAiZWxlbWVudHM6ICAgIjsKICBmb3IgKGk9MDsgaTwxMDsgaSsrKQogICAgY291dCA8PCAiICIgPDwgdltpXTsKICBjb3V0IDw8IGVuZGw7CiAgCiAgcmV0dXJuIDA7Cn0K