本题要求编写程序,将数组a中的每个元素循环向右移m个位置,即将数组a中元素由a[0]、a[1]、⋯、a[n−1]变换为第a[n−m]、a[n−m+1]、⋯、a[n−1]、a[0]、a[1]、⋯、a[n−m−1]。

输入格式:

输入第1行给出n(1≤n≤100)和m(1≤n≤100),第2行输入n个整数,之间用空格分隔。

输出格式:

在一行中输出循环移位后的数组元素,每个元素后有一个空格。

输入样例:

3 2
1 2 3

结尾无空行

输出样例:

2 3 1 

结尾无空行

#include<stdio.h>
int main()
{
        int n,m,i,a[101];
        scanf("%d %d",&n,&m);
        for(i=0;i<n;i++)
                scanf("%d",&a[i]);
        if(n<m)
                m=m%n;
        for(i=n-m;i<n;i++)
                printf("%d ",a[i]);
        for(i=0;i<=n-m-1;i++)
                printf("%d ",a[i]);
        return 0;
}

7-2 数列循环右移 (10 分)相关推荐

  1. 7-5 循环日程表 (10 分)

    7-5 循环日程表 (10 分) 设有N个选手进行循环比赛,其中N=2^M,要求每名选手要与其他N−1名选手都赛一次,每名选手每天比赛一次,循环赛共进行N−1天,要求每天没有选手轮空. 输入格式: 输 ...

  2. PTA-6-1 数组循环右移 (20分)(C语言)

    函数接口定义: int ArrayShift( int a[], int n, int m ); 其中a[]是用户传入的数组:n是数组的大小:m是右移的位数.函数ArrayShift须将循环右移后的数 ...

  3. 方阵循环右移c语言,C语言第二次实验报告 - osc_zfz30hgc的个人空间 - OSCHINA - 中文开源技术交流社区...

    #一.实验题目,设计思路与实现方法 题目一 11-6 方阵循环右移(20 分) 本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0.1.⋯.n−1列变换为第n−m.n−m+1. ...

  4. C. 实验7-2-7 方阵循环右移

    C. 实验7-2-7 方阵循环右移 题目描述本题要求编写程序,将给定n×n方阵中的每个元素循环在该行内右移m个位置.输入输入第一行给出两个正整数m和n(1≤n≤6).接下来一共n行,每行n个整数,表示 ...

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

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

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

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

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

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

  8. 7-2 计算Fibonacci数列的前N(N<=20)项 (10 分)

    7-2 计算Fibonacci数列的前N(N<=20)项 (10 分) 编译器:C++ (g++) 从键盘读入正整数N(N<=20),用动态分配空间的方法计算Fibonacci数列的前N项 ...

  9. 7-7 斐波那契(Fibonacci)数列前20项 (10 分)

    7-7 斐波那契(Fibonacci)数列前20项 (10 分) 输出斐波那契(Fibonacci)数列(1,1,2,3,5,8,13--)的前20项 链接 输出格式: 每个数输出占8列. 输出样例: ...

  10. 7-112 斐波那契数列 (10 分)

    7-112 斐波那契数列 (10 分) (java题解) pta_java题解 题目 斐波那契数列是指这样的一个数列:1,1,2,3,5,8,13,21,-,这个数列从第3个数开始每个数都等于前两个数 ...

最新文章

  1. 45号:公钥,私钥和数字签名
  2. 商业软件划分的网格导入OpenFOAM问题总结【终极】
  3. 构建企业服务之Windows Server 2008 DNS 高级部署
  4. oracle报ora-08002,ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义
  5. bash之read命令
  6. 部署Vista(7)——创建一个最基本的应答文件
  7. 洛谷——P1144 最短路计数
  8. isPrime()函数:判断素数,构造素数表
  9. 基于@Aspect实现AOP的两种方式
  10. 图解Sysprep封装系统
  11. 解决:Mac “微信”意外退出
  12. Db2插入数据溢出报错测试
  13. Latex中外国人姓和名中间的连接点号
  14. Centos破解密码
  15. linux 之 mtd and mtdblock
  16. java删除奇数文件_java,奇数性的问题
  17. 独孤思维:自动裂变赚钱项目,新手小白每月轻松5000+
  18. Python3.9全部73个内置函数说明
  19. 车铣复合UG编程 UG车铣编程视频教程 UG车铣复合视频教程
  20. 【转载】看懂通信协议:自定义通信协议设计之TLV编码应用

热门文章

  1. 《音乐达人秀:Adobe Audition实战200例》——实例5 将电视音乐节目伴音转录到电脑里...
  2. 简单实现ToolStripMenuItem(菜单栏)的单选效果
  3. TOP6410上windowsce6.0移植笔记(一)
  4. 平面图判连通 蓝桥杯模拟赛题
  5. Unity的包体压缩以及音效优化
  6. 学习 storm,整合 springboot
  7. 数据库得事务控制详解,什么是事务回滚详解,通俗易懂
  8. Java开发 明华usbkey_UsbKey开发文档
  9. python爬取网页代码_python爬虫爬取网页的内容和网页源码不同?
  10. C# 代码创建mysql存储过程(使用mysqlScript)