以下の関数を一つにするにはどうすれば良いですか?

void simplesort(int n)
{
int i,j;
double temp;
extern double v[];

for(i=0;i<=n-1;++i){
for(j=i+1;j<=n-1;++j){
if(v[i]>v[j]){
temp=v[i]; v[i]=v[j];v[j]=temp;}}}
}


mattl(double *p,int n)
{
int m;
float Chyuukannchi;

m=n%2;

if(m==1){ Chyuukannchi=*(p+n/2); }
if(m==0){ Chyuukannchi=(*(p+n/2)+*(p+(n-2)/2))/2.0;}
printf("Cyuukannchi ha %lf\n",Chyuukannchi);
}