void fun(int n,int x[]){ int m = (n-1)/2; for(int i=0;i<=m;i++){ int r = 0; r = x[i]; x[i] = x[n-1-i]; x[n-1-i] = r; } }
这个函数功能可以实现数组元素的逆转,注意m=(n-1)/2,这是个精髓,可以使得奇数在前一个位数,偶数刚好重合。由于数组下标是位数减一,所以需要(n-1)/2
void fun(int n,int x[]){ int m = (n-1)/2; for(int i=0;i<=m;i++){ int r = 0; r = x[i]; x[i] = x[n-1-i]; x[n-1-i] = r; } }
这个函数功能可以实现数组元素的逆转,注意m=(n-1)/2,这是个精髓,可以使得奇数在前一个位数,偶数刚好重合。由于数组下标是位数减一,所以需要(n-1)/2