#include<stdio.h>
int px(int a[])
{int m,l,p,q,temp;
for(p=1;p<=(m-2);p++)
{l=p;
for(q=p+1;q<=(m-1);q++)
if(a[l]>a[q])
{l=q;
temp=a[p],a[p]=a[l];a[l]=temp;}
}
for(p=1;p<m;p++)
printf("%d",a[p]);
}
main()
{int i,a[10];
for(i=1;i<10;i++)
{printf("成绩:");
scanf("%d",&a[i]);}
px(10);
for(i=1;i<10;i++)
printf("%d",a[i]);
printf("\n");}
哪里有问题?