**

7-2 数组元素循环右移问题 (40 分)

**
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A 0 A 1 ⋯A N−1 )变换为(A N−M ⋯A N−1 A 0 A 1 ⋯A N−M−1 )(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?

输入格式:

每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。

输出格式:

在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。

输入样例:

6 2
1 2 3 4 5 6
//结尾无空行

输出样例:

5 6 1 2 3 4
//结尾无空行
#include <stdio.h>int main(int argc, const char * argv[]) {int a,b;int i,j=0;scanf("%d %d",&a,&b);int s[a+b];while(a<b){b=b-a;}for (i=0; i<a; i++) {scanf("%d",&s[i]);}for(i=a-1;i>=0;i--){s[i+b]=s[i];}for(i=a;i<a+b;i++){s[j]=s[i];j++;}for (i=0; i<a; i++) {printf("%d",s[i]);if(i!=a-1)printf(" ");}return 0;
}

7-2 数组元素循环右移问题 (40 分)相关推荐

  1. 7-1 数组元素循环右移问题 (20 分)

    7-1 数组元素循环右移问题 (20 分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A​1 ⋯A​N−1​​ ...

  2. C++学习之路 | PTA乙级—— 1008 数组元素循环右移问题 (20分)(精简)

    1008 数组元素循环右移问题 (20分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A ​0 ​​ A ​1 ​​ ...

  3. 极高效代码(C语言):1008 数组元素循环右移问题 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将 ...

  4. java中循环右移两位_1008 数组元素循环右移问题 (20分)【java题解】

    剑指offer第56题 数组中数字出现的次数(位运算) 剑指offer第56题 数组中数字出现的次数(位运算) 文章目录 问题一:两个只出现一次的数 问题描述: 解题思路: 代码实现: 问题二:一个只 ...

  5. 【PAT乙级】1008 数组元素循环右移问题 (20 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805316250615808 方法一: 用一个数组保存移动动后的数组 #i ...

  6. 1008 数组元素循环右移问题 (20分)

    输入样例: 6 2 1 2 3 4 5 6 输出样例: 5 6 1 2 3 4 # -*- coding: utf-8 -*- import mathdef right_shift(lst, m):n ...

  7. 1008 数组元素循环右移问题(C语言)

    1008 数组元素循环右移问题 (20 分) 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--A ...

  8. 浙江大学PAT上机题解析之1008. 数组元素循环右移问题 (20)

    1008. 数组元素循环右移问题 (20) 时间限制  400 ms 内存限制  32000 kB 代码长度限制  8000 B 判题程序    Standard 一个数组A中存有N(N>0)个 ...

  9. c++string转char数组_C++ 算法题解:打印沙漏、素数对猜想、数组元素循环右移问题...

    作者:鲸90830  链接:https://www.cnblogs.com/whale90830/p/10688802.html DS_起步自测 中国大学MOOC_陈越.何钦铭_数据结构_起步能力自测 ...

最新文章

  1. 如何理解 Web API
  2. 怎样定义网页里的关键字关键词
  3. “双碳”目标下新型数据中心的方向
  4. MongoDB优越性
  5. boost::sort模块实现支持不同分布的随机数生成器的测试程序
  6. Scala消息通信之akka,akka案例
  7. nodejs中使用node-sass
  8. 连续和问题C语言,内存连续的有关问题
  9. python3处理大文件
  10. Java 单向链表翻转
  11. ad 4层板设计实例文件_独家数据 | 1619Fall美研传媒类专业1590+申请实例(含大众传播、新闻学、公共关系、新媒体、整合营销等)...
  12. 染色问题 —— 扇形涂色
  13. android网易云音乐api接口,网易云音乐API分析
  14. IEEE论文参考文献引用格式
  15. Google检索技巧大全
  16. java面试题——项目常见面试题(单点登录、购物车)
  17. 纯css画一个月亮的天气图标
  18. 概率论复习用 更新中
  19. 知乎页面颜色个性化修改
  20. 知网CAJ转PDF(硕博论文带书签)

热门文章

  1. java baas_调试后台Baas(Java):调试用户自己的java代码
  2. Linux系统格式化发fat32U盘密令,用diskpart命令格式化u盘为fat32的方法
  3. position:搜索框显示历史浏览记录
  4. js获取当前时区GMT
  5. 多线程,并发,异步,死锁
  6. H3C-WA2210升级
  7. PHP从千千静听服务器获取lrc歌词
  8. storm 出现一次运行结果,后续不在出现的原因
  9. 人为漏洞的构造、文件的载入、验证机制的突破
  10. .NET开源项目介绍及资源推荐:数据持久层