有N个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数c语言指针
时间: 2024-06-13 22:09:29 浏览: 128
python 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数(示例)
以下是使用C语言指针实现将前面的数顺序向后移m个位置,最后的m个数变成最前面的m个数的方法:
```c
int arr[N];
int *p = arr;
for (int i = 0; i < m; i++) {
arr[i] = arr[N - m + i];
}
for (int i = m; i < N; i++) {
arr[i] *(p + i - m);
}
```
其中,`arr`是一个整型数组,`p`是一个指向整型的指针变量,指向`arr`的第一个元素。首先,使用一个循环将前面的数向后移m个位置,并将最后的m个数赋值给最前面的m个位置。然后,将最后的m个数赋值给最前面的m个位置。
阅读全文