Variable Sized Arrays

Sort by

recency

|

1447 Discussions

|

  • + 0 comments

    Great topic to start with! Variable Sized Arrays (VSAs) C++ mein ek interesting concept hai, especially jab aapko runtime pe array size decide karna ho. Tigerexch 247 Login ID and Password

  • + 0 comments

    hey guys, i once gave up learning C++ because of pointer. Pls rate my code.

    int main()
    {
       
        int n, q;
        cin >> n >> q;
        vector<int *> v;
        for (int i = 0; i < n; i++)
        {
            int size;
            cin >> size;
            int *A = new int[size];
            for (int j = 0; j < size; j++)
            {
                cin >> A[j];
            }
            v.push_back(A);
        }
    
        for (int time = 1; time <= q; time++)
        {
            int i, j;
            cin >> i >> j;
            cout << v[i][j] << "\n";
        }
    
        for (int i = 0; i < n; i++)
        {
            delete[] v[i];
        }
    
        return 0;
    }
    
  • + 0 comments

    int main() {

    int n, q;
    cin >> n >> q;
    int** pt = new int*[n];
    
    for (int i = 0; i < n; i++)
    {
        int k;
    
        cin >> k;
        pt[i] = new int[k];
    
        for (int j = 0; j < k; j++)
        {
            int val;
            cin >> val;
            pt[i][j] = val;
        }
    }
    
    for (int a = 0; a < q; a++)
    {
        int i = 0;
        cin >> i;
        int j = 0;
        cin >> j;
    
        cout << pt[i][j] << endl;
    }
    return 0;
    

    }

  • + 0 comments

    hey Guys...I am from Banglaesh...I tried to write a very simple solution...

    ll n,q; cin>>n>>q;
    
    ll k,num;
    vector<vector<int>>v(n);
    for(int i=0; i<n; i++)
    {
        cin>>k;
        for(int j=0; j<k; j++)
        {
            cin>>num;
            v[i].push_back(num);
        }
    }
    
    ll i,j;
    
    for(int x=0; x<q; x++)
    {
        cin>>i>>j;
        cout<<v[i][j]<<endl;
    
    }
    

    }

  • + 0 comments

    I tried to keep it as simple and self explanatory as possible:

    #include <cmath>
    #include <cstdio>
    #include <vector>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    
    int main() {
    
        int n = 0, q = 0, k = 0, number = 0;
        
        cin >> n >> q;
        vector<vector<int>> va(n);
        
        for (int i = 0; i < n; i++)
        {
            cin >> k;
            for (int j = 0; j < k; j++)
            {
                cin >> number;
                va.at(i).push_back(number);
            }
        }
        
        int i = 0, j = 0;
        for (int l = 0; l < q; l++)
        {
            cin >> i >> j;
            cout << va.at(i).at(j) << endl;
        }
    
        return 0;
    }