数组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; }