#include<stdio.h>
#define N 10
void Swap(int *x,int* y);
void PrintData(int a[],int n);
void ReadData(int a[],int n);
int main()
{
int i,n,a[N],b[N];
printf("Input array size(n<=10):");
scanf("%d",&n);
printf("input array a:");
ReadData(a,n);
printf("input array b:");
ReadData(b,n);
for(i=0;i<n;i++)
{
Swap(&a[i],&b[i]);
}
printf("Output array a:");
PrintData(a,n);
printf("\n");
printf("Output array b:");
PrintData(b,n);
return 0;
}
void ReadData(int a[],int n)
{
int i;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
}
void PrintData(int a[],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("%d",a[i]);
}
}
void Swap(int* x,int* y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
为什函数不需要对b数组进行输入输出?????
相关分类