将一个数组中的值按逆序重新存放
问题描述:
求大神指点哪路错了
答
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;
}