试定义一个带参得宏swap(x,y),以实现两个整数之
试定义一个带参得宏swap(x,y),以实现两个整数之间的交换,并利用它将一维数组a和b的值进行交换。
答案
#include<stdio.h>
#define swap(x,y)
int main()
{
int i,a[10],b[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
scanf("%d",&b[i]);
for(i=0;i<10;i++)
swap(a[],b[i]);
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
for(i=0;i<10;i++)
printf("%d",b[i]);
return 0;
}