Составьте код на С++
Сдвиньте массив влево на 1 шаг​

neli2017 neli2017    2   15.12.2020 18:07    1

Ответы
maksim93949262tue maksim93949262tue  14.01.2021 18:08

#include <iostream>

#include <algorithm>

#include <vector>

#include <iterator>

#include <random>

#include <ctime>

#include <functional>

using namespace std;

int main() {

   int n;

   cin>>n;

   vector<int>v(n);

   mt19937 gen(time(nullptr));

   uniform_int_distribution<>dist(0,20);

   generate(v.begin(),v.end(),bind(dist,gen));

   copy(v.cbegin(),v.cend(),ostream_iterator<int>(cout," "));

   cout<<endl;

   rotate(v.begin(),v.begin()+1,v.end());

   copy(v.cbegin(),v.cend(),ostream_iterator<int>(cout," "));

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика