将后面的m个数移到前面
2014-05-19 11:34
141 查看
#include<iostream> #include<algorithm> #include<stdio.h> #include<numeric> using namespace std; int bigswap(char* a,int start,int end) { while(start<end) { swap(a[start],a[end]); start++; end--; } return 1; } int helper(char* a,int m) { int len = strlen(a); bigswap(a,0,m); bigswap(a,m+1,len-1); bigswap(a,0,len-1); return 1; } int main() { char a[] = "123456789"; // char* a = "123456789"; 报错,是不是因为常量不可更改? helper(a,3); printf("%s",a); }
相关文章推荐
- C#新手入门代码 Trim 删除字符串首字母前面的空格与尾字母后面的空格
- python 使用list.append()后前面的数据被后面的数据覆盖-解决办法
- UITextField文本框前面空白宽度设置以及后面组合按钮设置
- 调整数组 使得数组中负数排在前面正数排在后面,并且正数和负数的相对位置不变 (递归思路)
- 将数组里面的奇数全部排在前面,偶数排在后面
- 如何:更改功能区上选项卡的位置,内置选项卡的前面或后面
- 正则获取指定字符前面全部或后面全部内容
- 调整数组位次,奇数的在前面,偶数的在后面。
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%100000000
- Varnish 一般是放在 Nginx 前面还是后面的?
- C 语言main 函数终极探秘(&& 的含义是:如果 && 前面的程序正常退出,则继续执行 && 后面的程序,否则不执行)
- 一个整数数组,用后面的元素减去前面的元素,求最大值。
- C# 按指定数量从前面或者后面删除字符串
- 第三周实践项目8 以第一个元素为分界线,将所有小于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面。
- QT5 QList<QImage> 中后面数据将前面数据覆盖问题的解决方案
- 类似QQ登陆后面的人会把前面的人挤掉
- 正则获取指定字符前面全部或后面全部内容
- n数字,分成两行,前面的数字比后面的数大,同一列上的第二行的比第一行同一列的
- 调整数组使得奇数都在前面,偶数都在后面
- 为什么建议将浏览器私有CSS3属性写在前面,标准属性写在后面?