题目描述
数组1和数组2中的元素数量相同,请编程实现两个数组元素的交换
解题思路
1.首先定义两个数组arr1[],arr2[],并将值赋给两个数组
2.然后定义一个中间变量的数组arr3[]
3.利用for循环实现交换
程序源码
#include<stdio.h>
int main(){
int arr1[]={1,2,3,4,5};
int arr2[]={6,7,8,9,10};
int x=sizeof(arr1)/sizeof(arr1[0]);
//计算数组arr1的元素个数
int arr3[x];//定义中间交换数组arr3
for(int i=0;i<x;i++){
arr3[i]=arr1[i];
arr1[i]=arr2[i];
arr2[i]=arr3[i];
}
for(int j=0;j<x;j++){
printf("%d ",arr1[j]);
}
printf("\n");
//打印完数组arr1中的元素后换行
for(int j=0;j<x;j++){
printf("%d ",arr2[j]);
}
return 0;
}
运行结果
文案分享
出发吧!向着星辰大海;创造吧!向着未知世界;探索吧!向着每一个目标。