没有必要移动数组
方法 1
#include <iostream>
using namespace std;
const int N = 1e2+10;
int n,m;
int a[N];
int main()
{
cin>>n>>m;
for(int i = 0;i < n; i++)
cin>>a[i];
m = m%n;
for(int i = n - m;i < 2 * n - m; i++)
{
cout<<a[i%n];
if(i != 2 * n - m - 1)
cout<<' ';
}
return 0;
}

这篇博客介绍了一种C++方法,用于循环输出数组元素,避免了数组的移动操作。代码中定义了一个主函数,读取数组长度和要跳过的元素数,然后通过取模运算实现循环输出。这种方法对于理解和优化数组遍历有一定的参考价值。

340

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



