Ответы
Ответ дал:
0
int main()
{
int y, tmp;
const int N = 6;
int a[N] = { 1, 2, 3, 4, 5, 6 };
cout << "Введите на какое число нужно произвести сдвиг " << endl;
cin >> y;
y %= 6;
for (int j = 0; j < y ; j++)
{
tmp = a[N - 1];
for (int i = N-1; i > 0; i--)
{
a[i] = a[i - 1];
}
a[0] = tmp;
}
for (int i = 0; i < N; i++)
{
cout << a[i] << " ";
}
return 0;
}
Здрасте, а чего обычный массив?
Чо не вектор?
К слову, есть такое выражение, что бейсик калечит людей на всю жизнь, вот очень сильно напоминает стиль бейсика.
За J++ мне кажется надо сажать, вы знаете в чем разница между ++J и J++?
Код просто супер непонятный, а особенно такое:
y %= 6;
Алгоритмы это явно не сильная сторона решения
y %= 6;
Алгоритмы это явно не сильная сторона решения
Вас заинтересует
1 год назад
1 год назад
2 года назад
3 года назад
3 года назад
8 лет назад
Если у нас массив:
0123456789
то после сдвига он будет:
7890123456
Так что ли?