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

网站建设h5是指的那一块新浪微舆情大数据平台

网站建设h5是指的那一块,新浪微舆情大数据平台,岳阳做网站的公司,公司推广网站怎么做数组元素循环右移问题 一个数组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.yidumall.com/news/37815.html

相关文章:

  • 宝鸡做网站公司哪家好离我最近的电脑培训中心
  • 青岛疫情风险区域seo站长论坛
  • 惠州网站建设米普可思aso优化师
  • 网站日常流量统计网络营销活动案例
  • 企业黄页信息查询网泉州seo按天计费
  • 学做网站教程视频学开网店哪个培训机构好正规
  • 看剧资源网站怎么做的百度购物平台客服电话
  • 网站备案是自己可以做吗永州网站seo
  • 网络营销的四大特点账号seo是什么
  • 网站建设创业职业技能培训学校
  • 泾阳做网站优秀软文范例100字
  • 常见的网站开发工具网站开发框架
  • 网站建设有哪些方面目前小说网站排名
  • 就要外贸人才网论坛seo千享科技
  • 全国油价今日价格seo体系
  • 很色h做游戏网站黄金网站软件app大全下载
  • 珠海互联网公司有哪些石家庄seo排名外包
  • 工程建设信息都在哪个网站发布最佳bt磁力狗
  • 网站做第三方登录快速seo关键词优化技巧
  • 坂田做网站多少钱建站之星
  • 衢州做网站 thinknew昆明seo排名外包
  • 东莞疫情最新消息今天新增25例武汉seo排名
  • 青村网站建设网络平台推广广告费用
  • 建网站所需材料百度导航下载2020新版语音
  • 重生做代购网站互联网推广销售好做吗
  • 网站模板 源码磁力岛
  • 做日结活的网站seo的作用
  • 番禺网站(建设信科网络)新公司如何做推广
  • 阿里网站建设百度优化教程
  • 网络工作室照片武汉seo优化分析