1008. 数组元素循环右移问题 (20):找自信···
2015-06-22 23:46
309 查看
做Advanced卡住了···转刷个Basic
#include<iostream> #include<algorithm> using namespace std; int main() { int N, M; int * Arr; while( cin>>N>>M ) { M= M%N; Arr = new int ; for( int i=N-1; i>=0; i-- ) cin>>Arr[i]; for( int i=0; i<M/2; i++ ) swap( Arr[i], Arr[M-i-1] ); for( int i=0; i+M<(N+M)/2; i++ ) swap( Arr[i+M], Arr[N-i-1] ); cout<<Arr[0]; for( int i=1; i<N; i++ ) cout<<" "<<Arr[i]; cout<<endl; } return 0; }
相关文章推荐
- 你的灯亮着么阅读笔记2
- 《大道至简——软件工程实践者的思想》阅读笔记之一
- 场景调研
- iOS中消息的传递机制
- Perl Learning 3 Subroutine
- 堆和栈的区别
- 《 校友聊软件概要设计说明书》
- 梦断代码阅读笔记之二
- JavaScript写一个连连看的游戏
- 11.MyBatis与Spring整合
- Oracle数据库之视图与索引
- 【WebGL】1.WebGL简介
- Activity的生命周期中onPause()方法和onSaveInstanceState(Bundle outState)方法比较
- 课堂改进意见
- 课堂改进意见
- 补发《超级迷宫》第二阶段站立会议
- [Objective-C] 008_Foundation框架之NSArray与NSMutableArray
- SQLSERVER 2008 链接 到 ORACLE 11
- 哈夫曼树构造及编码
- Activity之间的数据传递-android学习之旅(四十七)