编写一个c使用指针的c函数,交换数组a和数组b中的对应元素
有人会吗帮忙看看
#include<stdio.h>
#define N 20
int main()
{
int a[20],b[20],i,j,k,t;
/********** Begin *********/
scanf("%d",&j);
for(i=0;i<j;i++)scanf("%d",&a[i]);
scanf("%d",&k);
for(i=0;i<k;i++)scanf("%d",&b[i]);
for(i=0;i<20;i++)
{
t=a[i];
a[i]=b[i];
b[i]=t;
}
for(i=0;i<k;i++)printf("%d ",a[i]);
printf("\n");
for(i=0;i<j;i++)printf("%d ",b[i]);
/********** End **********/
return 0;
}
数组的长度一样吗?
void exchange(int *a,int *b,int n)
{
int i,t;
for(i=0;i<n;i++)
{
t =a[i];
a[i] = b[i];
b[i] = t;
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!