编写一个使用指针的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, " 程序运行示例如下: a[0]=10, a[1]=20, a[2]=30, a[3]=40, a[4]=50, b[0]= 1, b[1]= 2, b[2]= 3, b[3]= 4, b[4]= 5,
代码如下:
#include <stdio.h>
swap(pa,pb)
int *pa,*pb;
{
int temp;
temp=*pa; *pa=*pb; *pb=temp;
}
main()
{
int a[5]={1,2,3,4,5};
int b[5]={10,20,30,40,50};
int i;
for(i=0;i<5;i++)
swap(&a[i],&b[i]);
for(i=0;i<5;i++)
printf("a[%d]=%2d, ",i,a[i]);
for(i=0;i<5;i++)
printf("b[%d]=%2d, ",i,b[i]);
}