#include"stdio.h"
void main()
{
void sort(int *a[],int n);
int *a[81],i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a,n);
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
void sort(int *a[],int n)
{
int i,j,m;
for(j=0;j<n;j++)
for(i=0;i<n-j-1;i++)
if(a[i]>a[i+1])
{
m=*a[i];
*a[i]=*a[i+1];
*a[i+1]=m;
}
}
数据从大到小输入时就不可以了,why?!