void ArrayShift( int a[], int n, int m ){
m=m%n; //m>n的情况
int temp[n],i;
for(i=0;i<n;i++){
temp[i]=a[i];
}
for(i=0;i<n;i++){ //一共2种情况
if(i>=(n-m)){
a[i+m-n]=temp[i];
} else{
a[i+m]=temp[i];
}
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交