当前位置: 首页 > news >正文

广药网站建设试卷什么渠道做网站建设

广药网站建设试卷,什么渠道做网站建设,wordpress手机站点,详情页在线设计网站数组元素循环右移问题 一个数组A中存有N( > 0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1⋯AN−1)变换为&…

数组元素循环右移问题

一个数组A中存有N( > 0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1⋯AN−1)变换为(AN−M⋯AN−1 A0 ​A1⋯A
N−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?
输入格式 :
每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。
输出格式 :
在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。

思路

算法设计思路

设n个数,向右移动m位

将n-m个数存储在n后(注意m可能小于n)

打印m-n到n+n-m位置的信息即可

代码实现

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

运行结果

http://www.yayakq.cn/news/864548/

相关文章:

  • 百度网站站长工具wordpress函数手册
  • 佛山网站建设排名网站开发设计协议
  • 做存储各种环境信息的网站网页打不开qq能上
  • 网站发布与推广方式wordpress去掉首页
  • 温州微网站制作哪里有色91Av做爰网站
  • 淘宝网站开发选什么类目网站内页标题怎么填
  • 广州小企业网站制作品牌设计有哪些东西
  • 网站做一样没有侵权吧网站建设 合作协议
  • 做网站先学什么建设银行潮州分行网站
  • 音乐介绍网站怎么做的高端建站神器
  • 杭州网站制作升降机网站怎么做
  • 盘龙网站建设公司搜一下百度
  • 阿里云部署网站教程wordpress批量注册用户
  • 小米手表网站九江市建设工程质量监督站网站
  • 海外打开网站慢做网站的无锡
  • 做特卖的购物网站vs做网站链接sql
  • 北京市政建设集团有限责任公司网站建设三合一网站
  • 深圳市科技网站开发互联网网站建设哪家好
  • 杨浦科技网站建设wordpress 单页面主题
  • 国外做ppt的网站加强网站建设 通知
  • 杭州手机网站制作公司哪家好plone vs wordpress
  • 聊城网站推广品牌合肥快速建站在线咨询
  • 适合设计师的网站编辑软件俄罗斯乌克兰
  • 网站后台 源码云南建设投资集团网站首页
  • 哪个网站可以做房产信息群发三把火科技网站设计
  • 免费域名网站推荐营销策划与运营
  • 从化网站建设价格建商城站用WordPress
  • 网站软件推荐整合营销理论
  • 企业网站建设的步骤过程专业网站制作技术
  • 手机网站开发需求文档公司网站集群系统架构及建设思路