本题思路:
本题可以用数组或者指针来解决问题,本题我们如果我们用数组来解决问题的话,数组循环左移,就相当后面的数组右移过来,如i位置的就相当于i+m的位置的数组,大概这样的思路,就没有问题了
#include<iostream>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int a[110],b[110],i,j;
for(i=0;i<n;i++){
cin>>a[i];
b[i]=a[i];
}
for(i=0;i<n;i++){
a[i]=b[(i+m)%n];//进行循环
}
for(i=0;i<n;i++){
if(i!=n-1)
cout<<a[i]<<" ";
else cout<<a[i];
}
}
标签:--,左移,C++,int,PTA,数组,解决问题,本题,110
From: https://blog.csdn.net/2301_81266471/article/details/140349170