冒泡排序
#include <stdio.h>
int sort(int **p,int n){
int temp;
for(int i = 0; i < n; i++)
{
for(int j = i+1; j < n; j++)
{
if(*p[i] > *p[j])
{
temp = *p[i];
*p[i] = *p[j];
*p[j] = temp;
}
}
}
return 0;
}
int main()
{
int i,n,digit[20],**p,*pstr[20];
scanf("%d",&n);
for(i=0;i<n;i++)
pstr[i]=&digit[i]; //dizhi地址fuzhi复制
for(i=0;i<n;i++)
scanf("%d",pstr[i]);
p=pstr;
sort(p,n);
for(i=0;i<n;i++)
printf("%d ",*pstr[i]);
printf("\n");
return 0;
}