码迷,mamicode.com
首页 > 其他好文 > 详细

将后面的m个数移到前面

时间:2014-05-24 04:53:54      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

bubuko.com,布布扣
#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);
}
bubuko.com,布布扣

 

将后面的m个数移到前面,布布扣,bubuko.com

将后面的m个数移到前面

标签:style   class   blog   c   code   java   

原文地址:http://www.cnblogs.com/berkeleysong/p/3736493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!