scanf输入浮点数问题
sort(float array[],int n){
int i,j,k;
float t;
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(array[j]<array[k])k=j;
t=array[k];array[k]=array[i];array[i]=t;
}
}
main()
{
float * a;
int i,n;
sin(0);//这个sin(0),在这是没什么用的,但是没有它我就在输入的时候屏幕一下子就跳过去了,没法输入,有了就好了?
printf("NO.:");
scanf("%d",&n);
a=(float *) malloc (sizeof(float));
for(i=0;i<n;i++)
{
printf("please input the array\n");
scanf("%f",a+i);
}
sort(a,n);
for(i=0;i<n;i++)
printf("%f ",a[i]);
getch();
}