【问题描述】交换数组a和数组b中的对应元素。(要求用指针做) 【输入形式】 数组长度n 数组a的元素 数组b的元素 (数组a与数组b的数组长度相同
时间: 2023-04-05 09:04:16 浏览: 121
指针数组和指向指针的指针-C语言课件—指针
【回答】可以使用指针来交换数组a和数组b中的对应元素。具体实现方法如下:
```c
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void exchange(int *a, int *b, int n) {
for (int i = 0; i < n; i++) {
swap(&a[i], &b[i]);
}
}
```
其中,swap函数用来交换两个整数的值,exchange函数用来交换两个数组中对应位置的元素。在exchange函数中,我们使用了指针来传递数组元素的地址,从而实现了对数组元素的交换操作。
阅读全文