Új hozzászólás Aktív témák

  • #74220800

    törölt tag

    Hi,

    Egy 2d-s vektor elso oszlopat szeretnem kiiratni. A progi megcsinalja, de utána az irja, hogy az exe has stopped working. Mi lehet a baj? A problemas for ciklust kikommenteltem a progi vegen. Pls help.

    (egyebkent arrol van szo egy egy 2ds vektorban gyujtottem ki, hogy egy masik vekotorban balrol jobbra folytonosan milyen legalabb 4 erteku utak vannak. Sor elso eleme az utak hossza, utana meg a bejart ut. A legrovidebb utat szeretnem, ezert kene az elso oszloppal operalnom).

    thx

    #include <iostream>
    #include <vector>

    using namespace std;

    int main()
    {
    vector<int> a ={1, 1, 1, 1, 1, 2, 3, 0, 1 };

    vector<vector<int>> v;

    v.resize(a.size());

    int k = 4;
    int b = 0;

    for(int i = 0; i<a.size(); i++){
    int s =a[i];
    int j = i + 1;

    while(j<a.size() && s<k){
    s = s + a[j];
    j++;
    }

    if(s>=k){
    v[b].push_back(j-i-1);

    for(int l = i; l<=j-1; l++){
    v[b].push_back(l+1);

    }

    b++;

    }

    }


    for(int i = 0; i<v.size(); i++){
    for(int j = 0; j<v[i].size(); j++){

    cout<<v[i][j]<<" ";


    }

    cout<<endl;

    }


    /*for(int i = 0; i<v.size(); i++){
    cout<<v[i][0]<<" ";


    }*/


    }

Új hozzászólás Aktív témák