翻转

来源:互联网 发布:淘宝怎么看卖家信誉 编辑:程序博客网 时间:2024/04/29 21:21

1.翻转整型数字(转前为n,转后为t)

while(n)    {        t=t*10+n%10;        n/=10;    }

2.转数组

void rever_char(char c[],int n){ char temp; int i,j = n-1,m = (n-1)/2; for(i = 0; i <= m; i++) {  j = n-1-i;  temp = c[i];  c[i] = c[j];  c[j] = temp; }}

3,指针转数组

void reversal(int *a,int len)  {      if (len<2)          return;      //用指针实现      int *left=a,*right=a+len-1,temp;      do      {          temp = *left;          *left = *right;          *right = temp;      }while (++left < --right);      /*while (left++ <= right--)//指针的第二种写法     {         temp = *left;         *left = *right;         *right = temp;     }     //用数组实现     int end=len/2,tmp,j;     for (int i=0;i<end;++i)     {         tmp = a[i];         j = len -1 - i;         a[i] = a[j];         a[j] = tmp;     }*/  }  


转载请注明出处:http://blog.csdn.net/jinjide_ajin/article/details/46834737

0 0
原创粉丝点击