数组循环左移c语言pta
时间: 2023-10-26 20:08:33 浏览: 255
可以使用以下代码实现数组循环左移:
```c
#include <stdio.h>
void leftShift(int arr[], int n, int k) {
k %= n; // 处理 k 大于 n 的情况
for (int i = 0; i < n; i++) {
printf("%d ", arr[(i + k) % n]);
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int k = 2;
leftShift(arr, n, k);
return 0;
}
```
输出结果为:3 4 5 1 2
阅读全文