C++中数组的普通移位和循环移位
2012-02-10 10:15
190 查看
普通移位:
若数组想从某一位开始向右移n位,一般是从数组的最后一位开始逐次向右移位。
程序如下:
View Code
若数组想从某一位开始向右移n位,一般是从数组的最后一位开始逐次向右移位。
程序如下:
View Code
#include<iostream> #include<stdlib.h> using namespace std; void Reverse(int *arr,int b,int e); int s[10]={1,2,3,4,5,6,7,8,9,0}; void main() { int k,kk,N; N=10; k=99; kk=k%10; //下面为循环移位部分 Reverse(s,0,N-kk-1); Reverse(s,N-kk,N-1); Reverse(s,0,N-1); //显示 for(int i=0;i<=9;i++) { cout<<s[i]; } cout<<endl; } void Reverse(int *arr,int b,int e) { int temp; for(;b<e;b++,e--) { temp=arr[e]; arr[e]=arr[b]; arr[b]=temp; } }
相关文章推荐
- 数组循环移位
- 编程之美--数组循环移位
- 数组循环移位
- 编程之美2.17之数组循环移位
- 数组循环移位
- 数组循环移位算法
- (转载)你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作
- 编程之美的2.17,数组循环移位 & 字符串逆转(反转) Hello world Welcome => Welcome world Hello
- 数组循环移位
- 用java实现数组的循环逐步移位操作
- 数组循环移位
- 编程之美--数组循环移位
- 数组的循环移位
- 2.17 数组循环移位
- 2.17——数组循环移位
- 读书笔记之编程之美 - 2.17 数组循环移位
- 从多次循环移位后的数组中找出特定的元素
- 【C++】C++的输入输出、循环、条件、字符串、数组、类、继承的使用实例
- 数组循环移位问题
- 程序员面试100题之十一:数组循环移位