#include <stdio.h> void nixu(int arr[],int len){ //遍历逆序前的数组 int *p=arr; for (int i=0; i<len; i++) { printf("%d\t",arr); } printf("\n"); int temp; int i=0,j=len-1; while (i<j) { temp=*(p+i); *(p+i)=*(p+j); *(p+j)=temp; i++,j--; }
}
int main(int argc, const char * argv[]) { int a[10]={1,2,3,4,5,6,7,8,9,10}; nixu(a,10); for (int i=0; i<10; i++) { printf("%d\t",a); }
return 0; }
|