#include <iostream>
#include <vector>
#include <stdlib.h>

using namespace std;

int main(){
    vector<int> v(10);
    int i;
    
    cout << "Tamanho = " << v.size() << endl;
    
    for(i=0; i<10; i++) 
        v[i] = i;
        
    cout << "Elementos atuais: \n";    
    for(i=0; i<v.size(); i++) 
        cout << v[i] << ' ';
    cout << endl;
    
    cout << "Estendendo o vetor " << endl;
    for(i=0; i<5; i++) 
        v.push_back(i + 10);
    
    cout << "Novo tamanho = " << v.size() << endl;
    
    cout << "Elementos atuais: \n";    
    for(i=0; i<v.size(); i++) 
        cout << v[i] << ' ';
    cout << endl;
    
    for(i=0; i<v.size(); i++) 
        v[i] = -v[i];
        
    cout << "Elementos alterados: \n";    
    for(i=0; i<v.size(); i++) 
        cout << v[i] << ' ';
    cout << endl;
    
    /* /Exemplo de algoritmo:
    reverse(v.begin(), v.end());     
    
    cout << "Elementos invertidos: \n";    
    for(i=0; i<v.size(); i++) 
        cout << v[i] << ' ';
    cout << endl; */
    
    return 0;
}
