7-2 数组元素循环右移问题 (40 分)
**
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 分)相关推荐
- 7-1 数组元素循环右移问题 (20 分)
7-1 数组元素循环右移问题 (20 分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1 ⋯AN−1 ...
- C++学习之路 | PTA乙级—— 1008 数组元素循环右移问题 (20分)(精简)
1008 数组元素循环右移问题 (20分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A 0 A 1 ...
- 极高效代码(C语言):1008 数组元素循环右移问题 (20分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将 ...
- java中循环右移两位_1008 数组元素循环右移问题 (20分)【java题解】
剑指offer第56题 数组中数字出现的次数(位运算) 剑指offer第56题 数组中数字出现的次数(位运算) 文章目录 问题一:两个只出现一次的数 问题描述: 解题思路: 代码实现: 问题二:一个只 ...
- 【PAT乙级】1008 数组元素循环右移问题 (20 分)
https://pintia.cn/problem-sets/994805260223102976/problems/994805316250615808 方法一: 用一个数组保存移动动后的数组 #i ...
- 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 ...
- 1008 数组元素循环右移问题(C语言)
1008 数组元素循环右移问题 (20 分) 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--A ...
- 浙江大学PAT上机题解析之1008. 数组元素循环右移问题 (20)
1008. 数组元素循环右移问题 (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 一个数组A中存有N(N>0)个 ...
- c++string转char数组_C++ 算法题解:打印沙漏、素数对猜想、数组元素循环右移问题...
作者:鲸90830 链接:https://www.cnblogs.com/whale90830/p/10688802.html DS_起步自测 中国大学MOOC_陈越.何钦铭_数据结构_起步能力自测 ...
最新文章
- 如何理解 Web API
- 怎样定义网页里的关键字关键词
- “双碳”目标下新型数据中心的方向
- MongoDB优越性
- boost::sort模块实现支持不同分布的随机数生成器的测试程序
- Scala消息通信之akka,akka案例
- nodejs中使用node-sass
- 连续和问题C语言,内存连续的有关问题
- python3处理大文件
- Java 单向链表翻转
- ad 4层板设计实例文件_独家数据 | 1619Fall美研传媒类专业1590+申请实例(含大众传播、新闻学、公共关系、新媒体、整合营销等)...
- 染色问题 —— 扇形涂色
- android网易云音乐api接口,网易云音乐API分析
- IEEE论文参考文献引用格式
- Google检索技巧大全
- java面试题——项目常见面试题(单点登录、购物车)
- 纯css画一个月亮的天气图标
- 概率论复习用 更新中
- 知乎页面颜色个性化修改
- 知网CAJ转PDF(硕博论文带书签)