下面 C++ 代码的运行结果为()
#include <iostream>
void rotate(int* arr, int size, int k) {
int* temp = new int[size];
for (int i = 0; i < size; ++i) {
temp[(i + k) % size] = arr[i];
}
for (int i = 0; i < size; ++i) {
arr[i] = temp[i];
}
delete[] temp;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
rotate(arr, 5, 2);
for (int i = 0; i < 5; ++i) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
