C++数组反转代码
2018-07-20 来源:open-open
#include <stdio.h> inline void xchg(int *a,int *b) { (*a)^=(*b);//^=(*a)^=(*b); (*b)^=(*a); (*a)^=(*b); } void reverse(int a[],int n) { static int c = 0; if(c<n/2) { xchg(&a[c],&a[n-c-1]); ++c; reverse(a,n); } } void show(int a[],int n) { int i; for(i=0;i<n;i++) { printf("%*s%d",i,"",a[i]); } } int main() { int a[]={1,2,4,5,3,6}; reverse(a,6); show(a,6); return 0; }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:C数据结构 - KMP算法的实现
下一篇:C语言实现的文件型图书管理系统
最新资讯
热门推荐