#include <iostream> int main() { const int SIZE = 10; int M[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int temp[SIZE]; // Сдвигаем элементы на три позиции вправо for (int i = 0; i < SIZE; i++) { temp[(i + 3) % SIZE] = M[i]; } // Копируем измененный массив обратно в M for (int i = 0; i < SIZE; i++) { M[i] = temp[i]; } // Выводим элементы массива M после сдвига for (int i = 0; i < SIZE; i++) { std::cout << M[i] << " "; } return 0; }
Этот код сдвигает элементы массива на три позиции вправо. Например, если исходный массив M был {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, то после сдвига он будет выглядеть следующим образом: {8, 9, 10, 1, 2, 3, 4, 5, 6, 7}.
int main() {
const int SIZE = 10;
int M[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int temp[SIZE];
// Сдвигаем элементы на три позиции вправо
for (int i = 0; i < SIZE; i++) {
temp[(i + 3) % SIZE] = M[i];
}
// Копируем измененный массив обратно в M
for (int i = 0; i < SIZE; i++) {
M[i] = temp[i];
}
// Выводим элементы массива M после сдвига
for (int i = 0; i < SIZE; i++) {
std::cout << M[i] << " ";
}
return 0;
}
Этот код сдвигает элементы массива на три позиции вправо.
Например, если исходный массив M был {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, то после сдвига он будет выглядеть следующим образом: {8, 9, 10, 1, 2, 3, 4, 5, 6, 7}.