数组A和数组B一样大,将两个数据中的内容进行交换。在main函数外编写swap函数进行两个数组内容的交换,再在主函数中调用它可实现两个数组的内容交换。

代码如下:

#include<stdio.h>

void swap(int arr1[],int arr2[],int len)
{
     int i;
     for(i=0;i<len;i++)
	{
             int temp=arr1[i];
	         arr1[i]=arr2[i];
	         arr2[i]=temp;
        } 
}
int main()
{
    int a[10],b[10],i,len;
    printf("输入数组a和数组b:\n");
    for(i=0;i<10;i++)
	{
		scanf("%d",&a[i]);
	}
    for(i=0;i<10;i++)
	{
		scanf("%d",&b[i]);
	}
    len=sizeof(a)/sizeof(a[0]);/*求出数组长度*/
    swap(a,b,len);/*swap函数进行内容交换*/
    printf("输出数组a和数组b:\n");
    for(i=0;i<len;i++)
	{
		printf("%d ",a[i]);
	}
    printf("\n");
    for(i=0;i<len;i++)
	{
		printf("%d ",b[i]);
	}
	return 0;
}