СК
Сергей Кузнецов

В чем ошибка в коде ?

#include

#include

using namespace std;

int main ()

{

SetConsoleOutputCP(1251);

const int size = 10;

int a[size]={0};

int n,k,j;

cout<<"введите значения массива\n";

for(int i = 0; i
{

cout<<"значение ячейки"<
cin>>a[i];

}

cout<<"выберите велечину сдвига \n";

cin>>y;

cout<<"выберите сторону смещения \n1)влево \n2)вправо\n";

cin>>n;

switch (n)

{

case 1 :

for (int i=0;i
{

j=a[0];

for(int m=0,l=1;l
{

a[m]=a[l];

}

a[size-1]=j;

}

break;

case 2 :

for(int i = 0;i
{

j=a[size-1];

for(int m=size-1,l=size-2;l>=0 ;l--,m)

{

a[m]=a[l];

}

a[0]=j;

}

break;

cout<<"неверный параметр\n";

}

for (int i=0;i
{

cout<
}

cout<<"\n";

}

ВС
Виктория Ситникова

case 1 :
for (int i=0;i значение k не задано.
P.S. при сдвигах влево или вправо, проще вычислить конечный индекс элемента первого сдвигаемого элемента массива. Перед перемещением первого элемента, запомнить "замещаемый" элемент в переменную и возвратить его на место первого элемента в конце цикла. Можно учесть постоянную размерность массива и производить сдвиг только в одну сторону, прогоняя массив через один цикл.

ОМ
Олег Мягков

в 37-й строке м-- должно быть по-идее.

Похожие вопросы
Ошибка в коде delphi
Специалисты С++ есть? Где ошибка в коде? Код внутри.
Исправте ошибку в коде С++
Где ошибка в коде delphi?
Ошибка в коде на Паскале.
Какая ошибка в коде c++?
Ошибка в коде.. . Паскаль
какая ошибка в коде? С#
в чем ошибка этого кода php?
В где ошибка в коде?