Я пытаюсь создать круговой массив, используя вектор, есть ли руководство для выполнения sh это? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь создать круговой векторный массив, начиная с некоторого значения, считая до конца. У меня есть некоторый вектор, инициализированный N, я хочу пройти его M раз, начиная со значения s. скажем, n = 9, я хочу начать с s = 2, поэтому распечатка будет '2,3,4,5,6,7,8,9,1'

int index1 = 0;
vector<int> index(n);
for(int I = s; I <=m; I++)
{
 index[index1] = I; 
 index1++
 if(index1 == n)
 index1 = 0;
}

, затем отобразится значения внизу, также в 5-й строке я могу просто присвоить это вектору в качестве начального значения? Или я должен был бы сделать 'index.push_back (index1)'?

Я новичок, я немного прочитал о функции поворота, но мне интересно, есть ли способ сделать это таким образом. Спасибо за ввод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...