正在加载图片...
例将数组a中的n个整数按相反顺序存放 Ch9_7Lc a数组 void inv(int *x,int n) 32 a[0] { int t,*p,*i,*j,m=(n-1)/2; 74 a[1] i=x;j=x+n-1;p=x+m; 95 a2] for(;i<=p;i++j-) 117 a[3] p=x+m 06 a[4] {=*工,*i=*j;*j=式,} 60 a[5] 7 11 a[6] main() 59 a7] {inti,a[10]={3,7,9,11,0,6,7,5,4,2}; 4 a[8] inv(a,10); 2 3 a[9] printf("The array has been reverted:n"); fori=0;i<10;i++) 实参用数组,形参用指针变量 printf("%od,",ali]); printf("\n"); 例 将数组a中的n个整数按相反顺序存放 void inv(int *x, int n) { int t,*p,*i,*j,m=(n-1)/2; i=x; j=x+n-1; p=x+m; for(;i<=p;i++,j-) { t=*i; *i=*j; *j=t; } } main() { int i,a[10]={3,7,9,11,0,6,7,5,4,2}; inv(a,10); printf("The array has been reverted:\n"); for(i=0;i<10;i++) printf("%d,",a[i]); printf("\n"); } 实参用数组,形参用指针变量 3 7 9 11 0 6 7 5 4 2 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] x p=x+m a数组 6 0 7 11 5 9 4 7 2 3 i j i j i j j i j i
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有