#include <stdio.h>
//利用swap函数实现两个数组中对应元素的交换。
void Swap(int *x,int *y){
int temp;
temp= *x;
*x=*y;
*y=temp;
}
void showArray(int p[],int m[]){//显示原数组的值
int i,k;
printf("origin Array:\n");
printf("Array a=");
for(i=0;i<=3;i++){
printf("%d ",p[i]);
}
printf("\n");
printf("Array b=");
for(k=0;k<=3;k++){
printf("%d ",m[k]);
}
printf("\n");
}
int main()
{
int i=0,k=0,a_i=0,b_i=0,g=0;
int a[4],b[4];
for(i=0;i<=3;i++)
{
printf("输入数组A的值\n");
scanf("%d",&a[i]);
printf("输入数组B的值\n");
scanf("%d",&b[i]);
}
showArray(a,b);
printf("你想交换数组中几号的值");
scanf("%d %d",&a_i,&b_i);
printf("a=%d,b=%d\n",a[a_i],b[b_i]);
Swap(&a[a_i],&b[b_i]);
printf("New Array a:");
for(g=0;g<=3;g++){
printf("%d ",a[g]);
}
printf("New Array b:");
for(k=0;k<=3;k++)
{
printf("%d ",b[k]);
}
}
RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
天云网络培训 »
0x18:利用函数实现两个数组中对应元素的交换