pat(B) 1008. 数组元素循环右移问题
2015-08-29 21:30
267 查看
代码:
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int a[105]; int main() { int n,m; int i,j; while(scanf("%d%d",&n,&m)==2) { for(i=0;i<n;i++) { scanf("%d",&a[i]); } int r=m%n; if(r==0) { for(i=0;i<n;i++) { if(i==0) { printf("%d",a[i]); } else printf(" %d",a[i]); } printf("\n"); continue; } int start=n-r; int end=n-r-1; for(i=start;i<n;i++) { if(i==start) { printf("%d",a[i]); } else printf(" %d",a[i]); } if(end>=0) { for(i=0;i<=end;i++) { printf(" %d",a[i]); } } printf("\n"); } }
相关文章推荐
- 8-25 用户管理各命令的使用
- UI-UINavigationController导航栏
- Mac安装使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATI
- mongodb的基本操作
- 配置Samba服务器
- eclipse在资源管理器中打开文件
- jQuery File Upload
- TCP的流量控制和拥塞控制
- 查找算法之线性表查找
- c语言中static extern register以及全局变量的细节
- Win10开发:实现GridView选定项的反选
- android之xml需要的转义字符
- 汇编语言段和RSEG用法
- Jenkins设置Window编译环境从节点
- How Twitter Uses Redis to Scale - 105TB RAM, 39MM QPS, 10,000+ Instances
- Core Animation
- CentOS安装GCC4.7.2/vcs的问题统一记录
- jsPlumb 学习笔记
- Linux trx详解
- What's New in Qt 5.5 5.4,以及5.5 所有module