您的位置:首页 > 其它

将两个数组中的内容进行交换(数组一样大)

2015-10-11 14:11 309 查看
数组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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数组 交换内容