Подскажите пожалуйста ,ошибка при циклическом сдвиге
я попытался сделать
Все нечетные строки матрицы сдвинуть циклически на К элементов влево.
но получилось так что оно сдвигает вправо ,в чем моя ошибка ?Прошу прошения если мой вопрос оформлен не правильно ,но я новичок )
for(i=1;i<string;i+=2)
{
for(shift=0;shift<K;shift++)
{
tmp=Matrix[i][column-1];
for(j=column-1;j>0;j--)
{
Matrix[i][j]=Matrix[i][j-1];
}
Matrix[i][0]=tmp;
}
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Matrix[i][j - 1] = Matrix[i][j];
Соответствено, поправить диапазон значений счетчика и направление цикла.
ни как не могу понять что менять
tmp = Matrix[i][0];
for (j = 1; j < column; j++)
{
Matrix[i][j - 1] = Matrix[i][j];
}
Matrix[i][column - 1] = tmp;