求解答!!!不知道怎么把交换后的两个数组按原顺序输出,我输出时是把它给倒序了
#include <stdio.h>#define N 10
void Exchange(int *a,int *b)
{
int i,j,temp;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
temp=a[i];
a[i]=b[j];
b[j]=temp;
}
}
}
void main()
{
int i,j,T;
int a[N],b[N];
printf("请输入当前数组序号:");
scanf("%d",&T);
printf("请输入10个整数元素:\n");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("请输入当前数组序号:");
scanf("%d",&T);
printf("请输入10个整数元素:\n");
for(j=0;j<N;j++)
{
scanf("%d",&b[j]);
}
Exchange(a,b);
printf("在交换后两数组为:\n");
for(i=0;i<N;i++)
{
printf("%3d",a[i]);
}
printf("\n");
for(j=0;j<N;j++)
{
printf("%3d",b[j]);
}
printf("\n");
}