output:
56789 98765 Program ended with exit code: 0不使用递归的版本
#include <stdio.h> void fun(); int main(int argc, const char * argv[]) { int a[10]={2,5,9,12,6,8,7,3,9,1}; int i; fun(a,10); for (i=0; i<10; i++) { printf("=",a[i]); } return 0; } void fun(int a[],int n) { int i,j=n-1,t; for (i=0; i<j; i++,j--) { t=a[i];a[i]=a[j];a[j]=t; } }output:
1 9 3 7 8 6 12 9 5 2Program ended with exit code: 0