B1008 数组元素循环右移问题 (20分)

题目

  • 注意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]);
	}
} 
发布了91 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/WeDon_t/article/details/105012820