编写一个使用指针的C函数,交换数组a和数组b的对应元素。 int a[5]={1,2,3,4,5}; int b[5]={10,20,30,40,50}; **输出格式要求:"a[%d]=%2d, " "b[%d]=%2d, "
时间: 2024-03-23 22:43:58 浏览: 74
好的,下面是代码实现:
```
#include <stdio.h>
void swap_array(int *a, int *b, int size) {
int i;
for (i = 0; i < size; i++) {
int temp = a[i];
a[i] = b[i];
b[i] = temp;
}
}
int main() {
int a[5] = {1, 2, 3, 4, 5};
int b[5] = {10, 20, 30, 40, 50};
int size = sizeof(a) / sizeof(int);
printf("Before swapping:\n");
for (int i = 0; i < size; i++) {
printf("a[%d]=%2d, ", i, a[i]);
printf("b[%d]=%2d\n", i, b[i]);
}
swap_array(a, b, size);
printf("After swapping:\n");
for (int i = 0; i < size; i++) {
printf("a[%d]=%2d, ", i, a[i]);
printf("b[%d]=%2d\n", i, b[i]);
}
return 0;
}
```
输出结果如下:
```
Before swapping:
a[0]= 1, b[0]=10
a[1]= 2, b[1]=20
a[2]= 3, b[2]=30
a[3]= 4, b[3]=40
a[4]= 5, b[4]=50
After swapping:
a[0]=10, b[0]= 1
a[1]=20, b[1]= 2
a[2]=30, b[2]= 3
a[3]=40, b[3]= 4
a[4]=50, b[4]= 5
```
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)