数组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;
}
转载于:https://blog.51cto.com/luoyafei/1701785