Skip to main content

Vector in C++

 


#include<bits/stdc++.h>

using namespace std;
template <class T>
void display(vector<T> &v){
    // cout<<"Displaing this vector"<<endl;
    for (int i = 0; i < v.size();   i++)
    {
     cout<<v[i]<<" ";
        // cout<<v.at(i)<<" ";
    }
    cout<<endl;
}
int main()
{
    vector<int> v;
    int ele,size=5;
    // cout<<"Enter the size of vector ";
    // cin>>size;
    // for(int i = 0; i<size; i++)
    // {
    //     cout<<"Enter an element for vector ";
    //     cin>>ele;
    //     v.push_back(ele);   //To display vector
    // }
    // v.pop_back()         //It will reduce last element from vector
   
    // display(v);
    // vector<int> :: iterator i = v.begin();
    // v.insert(i+3,50,224);     // Add some element in vector at any position and also make copy of that element

    vector<int> v1{1,2,3};
    // v1.push_back(1);
    // v1.push_back(2);
    // v1.push_back(3);

        // It means you have 4 elements of 9
    vector<int> v2(4,9);
    // v2.push_back(0);
    // v2.push_back(9);
    // v2.push_back(8);

    // vector<char> v3(v2);
    vector<int> v4(3,2);

    // Simplest way to print vector
    // for (auto element:v1){
    //     cout<<element<<endl;
    // }

    // Swap
//  swap(v1,v2);
   
     for (auto element:v1){
        cout<<element<<" ";
    }
    cout<<endl;
     for (auto element:v2){
        cout<<element<<" ";
    }
    // v2.push_back('5'    );

    // display(v4);
 
    return 0;
}























#include <bits/stdc++.h>

using namespace std;
void display(vector<int> &ok)
{

    for (int i = 0; i < ok.size(); ++i)
    {
        cout << ok[i] << " ";
    }
    cout << endl;
}
int main()
{
    vector<int> ok;

    for (int i = 1; i <= 5; i++)
    {
        cout << "Enter the element in vector ";
        cin >> i;
        ok.push_back(i);
    }

    // It is compalsary u have to use both line
    // ok.erase(ok.begin() + 1); // default it will erase 1 element from vector
    // ok.erase(ok.begin(), ok.begin() + 1);   // Here +1 means it will erase 2 element from vector
   
    display(ok);

    return 0;
}







Comments