#include <stdio.h>
#define N 10
void ReadData(int a[], int n);
void PrintData(int a[], int n);
void Swap(int *x, int *y);
int main()
{
int a[N], b[N],n;
printf("Input array size(n<=10):");
scanf("%d", &n);
printf("Input array a:");
ReadData(a, n);
printf("Input array b:");
ReadData(b, n);
int *x=a[N],*y=b[N];
Swap(a,b);
printf("Output array a:");
PrintData(b, n);
printf("Output array b:");
PrintData(a, 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("%5d", a[i]);
}
printf("\n");
}
/* 函数功能:两整数值互换 */
void Swap(int *x, int *y)
{
int temp;
int j;
for (j=0;j<N;j++)
{
temp=*x;
*x=*y;
*y=temp;
}
}
#define N 10
void ReadData(int a[], int n);
void PrintData(int a[], int n);
void Swap(int *x, int *y);
int main()
{
int a[N], b[N],n;
printf("Input array size(n<=10):");
scanf("%d", &n);
printf("Input array a:");
ReadData(a, n);
printf("Input array b:");
ReadData(b, n);
int *x=a[N],*y=b[N];
Swap(a,b);
printf("Output array a:");
PrintData(b, n);
printf("Output array b:");
PrintData(a, 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("%5d", a[i]);
}
printf("\n");
}
/* 函数功能:两整数值互换 */
void Swap(int *x, int *y)
{
int temp;
int j;
for (j=0;j<N;j++)
{
temp=*x;
*x=*y;
*y=temp;
}
}