Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83242

Rotacja cykliczna c++

$
0
0

Mam kod: 

#include <iostream>
#include <vector>

using namespace std;

vector<int> solution(vector<int> &A, int K){
    vector<int> nowy;
    for (int i = 0; i<K; ++i)
    {
        for (size_t j = 0; j < A.size(); ++j)
        {
            int zmienna = A.back();
            A.pop_back();
            nowy.push_back(zmienna);
        }
    }
    return nowy;
}

int main()
{
    vector<int> vec {3, 8, 9, 7, 6};
    int k = 3;
    vector<int> b = solution(vec,k);
    for (int i : b)
        cout<<i;
    cout << endl;
    return 0;
}

Kiedy go debuguje wszystko idzie dobrze, aż do trzeciego obrotu wewnętrznej pętli, wtedy z niewiadomych przyczyn debugger pokazuje, że i  == 2, a ja tam nic nie dodaje do i. Czy może mi ktoś powiedzieć, czy ja robię błąd, czy co? 


Viewing all articles
Browse latest Browse all 83242

Latest Images

Trending Articles