Есть ответ 👍

Одномерный массив. с++ дан вектор x = {x0, . xn-1}, m и k заданные целые числа. осуществить циклический сдвиг компонент этого вектора а) влево на m позиций, т. е. получить вектор {xm+1, xm+2, . xn-1, x0, . xm}, б) в право на k позиций, т. е. получить вектор{xn-k+1, xn-k+2, . xn-1, x0, . xn-k}.

271
400
Посмотреть ответы 2

Ответы на вопрос:


//dev-c++ 4.9.9.2 //а #include < iostream> using namespace std; const int n=10; int main(){           int ar[n];           int arsub[n];           int m=0;           cout< < "enter m: ";           cin> > m;           cout< < "enter array: "< < endl;           for(int i=0; i< n; i++)           cin> > ar[i];           for(int i=0; i< m; i++)           arsub[i]=ar[i];           for(int i=0; i< n-m; i++)           ar[i]=ar[i+m];           for(int i=0; i< m; i++)           ar[i+(n-m)]=arsub[i];           cout< < "final array"< < endl;           for(int i=0; i< n; i++)           cout< < ar[i]< < ' ';         cin.get();         cin.get();   return 0; } //б #include < iostream> using namespace std; const int n=10; int main(){           int ar[n];           int arsub[n];           int k,k1=0;           cout< < "enter k: ";           cin> > k;           cout< < "enter array: "< < endl;           for(int i=0; i< n; i++)           cin> > ar[i];           for(int i=n-k; i< n; i++){           arsub[k1]=ar[i]; k1++; }           for(int i=n; i> =k;           ar[i]=ar[i-k];           for(int i=0; i< k; i++)           ar[i]=arsub[i];           cout< < "final array"< < endl;           for(int i=0; i< n; i++)           cout< < ar[i]< < ' ';         cin.get();         cin.get();   return 0; }

Первый признак-компьютеризация и развитие болезней,связанных с ней.например,компьютерная зависимость. также это видно по тому,что информация ценится так же,как вещи.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS