实现思想:将等长的数组内容逐个遍历然后交换每个数组内容。
#include <stdio.h>
int main(){
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5] = {6, 7, 8, 9, 10};
int len = sizeof(arr1) / sizeof(int);
int i;
for (i = 0; i < len; i++){ //交换可以实现Swap() 函数来实现交换
int tmp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = tmp;
}
for (i = 0; i < len; i++){
printf("%d ", arr1[i]);
}
printf("\n");
for (i = 0; i < len; i++){
printf("%d ", arr2[i]);
}
printf("\n");
return 0;
}
打印结果: