用指针做
从键盘上输入10个数字降序排列
#include<stdio.h>
main()
{
float a[10],*p;
int max_id,i,j,t;
p=a;
printf("输入10个数字\n");
for(p=a;p-a<10;p++)
scanf("%f",p);
for(i=0;i<9;i++)
{max_id=i;
for(j=i+1;j<10;j++)
if(*(p+max_id)>*(p+j))
max_id=j;
t=*(p+i);
*(p+i)=*(p+j) ;
*(p+j)=t;
}
for(p=a;p-a<10;p++)
printf("%12f",*p);}
请教大虾错在那?
关于指针的问题