函数的第一行就是错的,size参数都给了
你用gets接收字符串,是带结束符的,结束符是不需要交换的
#include <stdio.h>
int ReverseArray(int array[],int size)
{
int i=0,t;
if(size <= 0)
return 0;
for(i=0;i<size/2;i++)
{
t = array[i];
array[i] = array[size-i-1];
array[size-i-1] = t;
}
return 1;
}
int main()
{
int a[10];
int i,res;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
res = ReverseArray(a,10);
if(res==0)
printf("无效数字长度");
else
for(i=0;i<10;i++)
printf("%d ",a[i]);
return 0;
}