00-自测3. 数组元素循环右移问题
#include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> #include<iostream> using namespace std; int main() { int a[150],n,m,i,j,temp; while(~scanf("%d%d",&n,&m)) { for(i=0;i<n;i++) scanf("%d",&a[i]); m%=n; for(i=1;i<=m;i++) { temp=a[n-1]; for(j=n-1;j>=0;j--) a[j]=a[j-1]; a[0]=temp; } for(i=0;i<n-1;i++) printf("%d ",a[i]); printf("%d\n",a[n-1]); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/