Массивы, нужно найти ошибку, C++
Дан массив из к чисел. нужно разделить его пополам и чтобы каждая половина сдвигала элементы на n позиций вправо. Пример: массив из 6 цифр: 1 2 3 4 5 6!!! сдвигаем на одну позицию получаем:312 645!
вот код:
......
for(i=0;i<k/2;i++)
{
a[i+1]=t;
a=a[i+n];
a=t;
}
for(i=(k/2);i<n;i++)
{
a[i+1]=b;
a=a[i+n];
a=b;
}
как правильно? заранее благодарен!!!
Дан массив из к чисел. нужно разделить его пополам и чтобы каждая половина сдвигала элементы на n позиций вправо. Пример: массив из 6 цифр: 1 2 3 4 5 6!!! сдвигаем на одну позицию получаем:312 645!
вот код:
......
for(i=0;i<k/2;i++)
{
a[i+1]=t;
a=a[i+n];
a=t;
}
for(i=(k/2);i<n;i++)
{
a[i+1]=b;
a=a[i+n];
a=b;
}
как правильно? заранее благодарен!!!