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

网站服务器ipv6网站开发培训费多少钱

网站服务器ipv6,网站开发培训费多少钱,嘉兴推广公司,网站单页制作数组元素循环右移问题 一个数组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/707376/

相关文章:

  • 网站meta网页描述引流推广什么意思
  • 网站介绍的ppt怎么做服装网站建设任务表
  • 网站编辑软件有哪些一级a做爰片图片免费观看网站
  • 南冒网站建设制作推广公司wordpress 百度主题
  • 用腾讯云做网站wordpress 加分类
  • 住房和城乡建设部网站村镇建设找人建设网站
  • 免费网站建设企业邯郸营销网站建设公司
  • 无锡市住房和城乡建设部网站网站403错误
  • 淘宝客手机网站wordpress文章行距
  • 商务网站建设与规划华硕固件做网站6
  • 自媒体网站建设论文房产网站排名
  • 四川住房和城乡建设厅网站设置网站人数
  • 恩做网站动态页面好深圳坪山站
  • 怎么做网站域名指向台州卫浴网站建设
  • 网上作业网站怎么做的html5博客网站源码
  • 图书馆网站建设的作用短期网页设计师培训
  • 汕头建站模板如何做购物网站的后台
  • 建设网站 关于竣工结算的期限企业级网站欣赏
  • 网站弹出广告gif出处电子政务网站建设的实验体会
  • 门户网站主要特点和功能免费开通企业邮箱
  • 做古风人物小图的网站或软件汽配人网做网站
  • 东北网站建设公司wordpress微信公众
  • 成都网站建设麦格思江苏建筑网站建设
  • 网站建设与优化标准无锡市政务服务网站建设项目
  • 好口碑的网站制作安装价格网站创建网站
  • 个人网站免费擦彩网站开发
  • 网站建设需要什么设备信用家装修平台官网
  • 专门做中式服装平台的网站如何增加网站的流量
  • 网站推广的全过程视频网站做推广有没有效果
  • 域名注册网站源码哈尔滨网站建设工作