将一个数组中的值按逆序重新存放

问题描述:

求大神指点哪路错了图片

for(int i=0,int j=a.length;ia.length/2;i++,j--){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}

题中输入语句如下:

 scanf("%d", &a[i]);

并没有逗号,所以在输入时不能有逗号,各数之间应该以 空格 分隔,如:

 3 6 5 4 1

你的输入的逗号是中文全角的,应该用英文半角

就地逆置的话:
for(int i=0,int j=a.length;i0;i++,j--){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}