C语言:将n个数输入时的顺序逆序排列,用函数实现
#include<stdio.h>
void reverse(int *,int);
int array[] = {0,1,2,3,4,5,6,7,8,9,10,12};
int i;
reverse(array,11);
for(i=0;i<11;i++){
printf("%d ",array[i] );
}
return 0;
}
void reverse(int *p ,int n){
int i,m,temp;
m = (int)n/2 ;
for(i=0;i<m;i++){
temp = *(p+i);
*(p+i) = *(p+n-1-i);
*(p+n-1-i) = temp;
}
}