试定义一个带参得宏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;
}

题目信息

题号:7364
题型:简答题
难度:普通