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

//============================================================================
// Name        : pat.cpp
// Author      : 
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>



using std::cin;
using std::cout;
using std::endl;

int array[100];
int n,move;
int start;




int main() {
	cin>>n>>move;
	move=move%n;
	for(int i=0;i<n;i++){
		cin>>array[i];
	}
	bool first=true;
	for(int i=n-move;i<n;i++)
	{
		if(first)
		{
			first=false;
		}
		else
		{
			cout<<" ";
		}
		cout<<array[i];
	}

	for(int i=0;i<n-move;i++)
	{
		if(first)
		{
			first=false;
		}
		else
		{
			cout<<" ";
		}
		cout<<array[i];
	}
	cout<<endl;
}


你可能感兴趣的:(PAT1008数组元素循环右移问题 (20))