#include
main()
{
float score[10];
float temp ;
int i,j;
float *q,*p = score;
printf("input 10 scores:\n");
for(i=0;i<10;i++)
scanf("%f",p++);
p = score;
printf("\n");
for(p = score;p { for(q=p+1;q { if(*p>*q) { temp = *p; *p = *q; *q = temp; } } } printf("the sorted numbers :\n"); for(p = score;p printf("%5.2f,",*p++); printf("\n"); }
输出前加上 p=score;你这是太粗心了。