编一个函数+void+rearrange(int+*p,+int+m,+int+n),能够将p所指数组中下标m到下标n的数组元素实现首尾颠倒。在主函数中有一个数组int+a[10]=+(1,+2,+3
时间: 2024-01-01 11:05:37 浏览: 81
输入一个数,把他颠倒输出,
```c
void rearrange(int *p, int m, int n){
int temp;
while(m < n){
temp = *(p + m);
*(p + m) = *(p + n);
*(p + n) =;
m++;
n--;
}
}
int main(){
int a[10] = {1, 2, 3,4, 5, 6,7, 8, 9, 10};
rearrange(a, 2, 5);
for(int i = 0; i < 10; i++){
printf("%d ", a[i]);
}
return 0;
}
```
输出结果为:1 2 6 5 4 3 7 8 9 10
阅读全文