1 #include 2 #include 3 using namespace std; 4 5 const int maxn = 105; 6 int a[maxn]; 7 8 int main(){ 9 10 int n, m; 11 cin >> n >> m; 12 for (int i =... ...
分类:
编程语言 时间:
2018-03-08 17:24:41
阅读次数:
193
题目截图: 思路: 先将整个数组逆置,然后将数组前 M 个元素和后面的元素分别逆置即可。 代码: ...
分类:
编程语言 时间:
2018-02-25 19:10:04
阅读次数:
137
一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移 ...
分类:
编程语言 时间:
2018-02-25 14:35:45
阅读次数:
207
一.实验题目,设计思路,实现方法 1.实验题目 11-6 方阵循环右移 本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、?、n?1列变换为第n?m、n?m+1、?、n?1、0、1、?、n?m?1列。 12-7 输出大写英文字母 本题要求编写程序,顺序输出给定字符串中所 ...
分类:
编程语言 时间:
2018-01-28 00:08:29
阅读次数:
442
——————————————————————————————————————————————————————————————————————————————————————— 一.实验题目 题一.11-6 方阵循环右移 本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、 ...
分类:
编程语言 时间:
2018-01-27 21:14:41
阅读次数:
152
include #include #pragma warning(disable:4996) #include"gcd.h" #include"Reverse.h" void ShiftRight1(int m,int *a,int n) { int _i; int k; int nxt; int ... ...
分类:
编程语言 时间:
2018-01-26 22:55:52
阅读次数:
166
数组实验报告 题目一:数组元素循环右移问题 1. 本题PTA提交列表 2. 设计思路(含流程图) #3.本题调试过程碰到问题及PTA提交列表情况说明。 本题遇到的的格式错误不知道在哪里,答案没有错,设计思路是分别构造两个函数, 一个输入函数,一个change函数用来平移数组,用取余来实现n(数组长度 ...
分类:
编程语言 时间:
2018-01-20 00:20:03
阅读次数:
196
经典面试题 之 数组的循环右移 题目的大意是将一个长度为n的数组A内的元素循环右移m位(当然左移也可以),比如数组 {1, 2, 3, 4, 5}右移3位之后就变成{3, 4, 5, 1, 2}。 这题最平凡的做法是开另一个大小一样的数组B,遍历一下,令B[(i + m) % n] = A[i],再 ...
分类:
编程语言 时间:
2018-01-18 20:37:44
阅读次数:
248
数组实验报告 一、题目分析 题目一 7-1 数组元素循环右移问题(20 分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A?0??A?1???A?N?1??)变换为(A?N?M???A?N?1??A?0??A?1???A? ...
分类:
编程语言 时间:
2018-01-12 00:01:02
阅读次数:
278
PAT 1008 数组元素循环右移问题 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考 ...
分类:
编程语言 时间:
2017-12-18 12:14:52
阅读次数:
140