目的是对换两组数组的数据,但是运行显示的结果不正确;求高手解
#include "stdio.h"void struct_star(int x[],int n) {
int i;
printf("please input x[n]:");
for(i=0;i<n;i++)
scanf("%d",x[i]);
}
void swap(int a[],int b[],int n)
{
int i,t;
for(i=0;i<n;i++)
{
t=a[i];
a[i]=b[i];
b[i]=t;
}
}
main()
{
int a[10],b[10],i;
struct_star(a,10);
struct_star(b,10);
swap(a,b,10);
for(i=0;i<10;i++)
printf("%2d",a[i]);
printf("\n");
for(i=0;i<10;i++)
printf("%2d",b[i]);
}