OpenJudge计算概论-循环移动

简介: /*=============================================================================== 循环移动 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一组整数,要求利用数组把这组数保存起来,再利用指针实现对数组中的数循环移动。
/*===============================================================================
循环移动
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一组整数,要求利用数组把这组数保存起来,再利用指针实现对数组中的数循环移动。
假定共有n个整数,则要使前面各数顺序向后移m个位置,并使最后m各数变为最前面的m各数。
注意,不要用先输出后m个数,再输出前n-m个数的方法实现,也不要用两个数组的方式实现。
要求只用一个数组的方式实现,一定要保证在输出结果时,输出的顺序和数组中数的顺序是一致的。
输入
输入有两行:第一行包含一个正整数n和一个正整数m,第二行包含n个正整数。每两个正整数中间用一个空格分开。
输出
输出有一行:经过循环移动后数组中整数的顺序依次输出,每两个整数之间用空格分隔。
样例输入
11 4
15 3 76 67 84 87 13 67 45 34 45
样例输出
67 45 34 45 15 3 76 67 84 87 13
=================================================================================*/
//呵呵呵这个题
#include<stdio.h> int main() { int n,m,i; int a[500]; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=n-m;i<n;i++) { printf("%d ",a[i]); } for(i=0;i<n-m;i++) { printf("%d ",a[i]); } printf("\n"); return 0; } //======================================================================== /* #include<stdio.h> int main() { int n,m,i,j,t; int a[500]; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<m;i++) { t=a[n-1]; for(j=n-2;j>=0;j--) { a[j+1]=a[j]; } a[0]=t; } for(i=0;i<n;i++) { printf("%d ",a[i]); } printf("\n"); return 0; } */

 

相关文章
|
7月前
|
机器学习/深度学习 人工智能 算法
【代数学作业1完整版-python实现GNFS一般数域筛】构造特定的整系数不可约多项式:涉及素数、模运算和优化问题
【代数学作业1完整版-python实现GNFS一般数域筛】构造特定的整系数不可约多项式:涉及素数、模运算和优化问题
158 0
|
机器学习/深度学习 人工智能 算法
【算法基础】分解质因数
【算法基础】分解质因数
158 0
|
7月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-150 6-1 递归求二项式系数值
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-150 6-1 递归求二项式系数值
70 1
|
7月前
|
机器学习/深度学习 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-562 线性运算
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-562 线性运算
43 0
|
7月前
|
Java 数据处理 C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)- 基础练习 序列求和
第十四届蓝桥杯集训——练习解题阶段(无序阶段)- 基础练习 序列求和
47 0
|
7月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-570 倍减序列
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-570 倍减序列
97 0
|
算法 Python
算法与python:一台每秒计算10亿次的计算机,使用递归法,从宇宙大爆炸计算到现在,能计算到第几个斐波那契数列?
算法与python:一台每秒计算10亿次的计算机,使用递归法,从宇宙大爆炸计算到现在,能计算到第几个斐波那契数列?
245 0
|
算法
【计算理论】计算复杂性 ( 多项式等价 | P 类 | 丘奇-图灵论题延伸 )
【计算理论】计算复杂性 ( 多项式等价 | P 类 | 丘奇-图灵论题延伸 )
205 0
|
算法
《算法设计与分析》一一2.1 数学运算背后的算法操作
本节书摘来自华章出版社《算法设计与分析》一 书中的第2章,第2.1节,作者:黄宇 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1483 0