怎么改?不会,详细点

img

img

函数的第一行就是错的,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;
}