#include<iostream>
using namespace std;
int main(){
int n,m,a[105];
while(cin>>n>>m){
int i,j,t;
for(i=0;i<n;i++)
cin>>a[i];
if(n/2>m){
for(i=0;i<n-m;i++){
for(j=0;j<n-1;j++){
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
else{
for(i=n-1;i>=n-m;i--){
for(j=n-1;j>0;j--){
t=a[j-1];
a[j-1]=a[j];
a[j]=t;
}
}
}
for(i=0;i<n;i++){
cout<<a[i];
if(i<n-1) cout<<" ";
}
cout<<endl;
}
return 0;
}
1008 数组元素循环右移问题
最新推荐文章于 2025-03-05 17:59:54 发布
