- 注意m的值可能大于n
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int n,m;
cin >> n >> m;
int array[n];
for (int i=0;i<n;i++){
scanf("%d",&array[i]);
}
m %=n ;
for (int i=n-m;i<n;i++){
printf("%d",array[i]);
printf(" ");
}
for (int i=0;i<n-m;i++){
if(i!=0)printf(" ");
printf("%d",array[i]);
}
}
本文介绍了一个C++程序,用于处理数组元素的旋转操作。当给定数组和旋转次数m时,程序将数组元素向右旋转m次,并输出旋转后的数组。通过使用取模运算和两次循环,实现了对数组的有效旋转。
1893

被折叠的 条评论
为什么被折叠?



