错误出在那里(函数调用求冒泡排序)
#include<stdio.h>
void main()
{
int n,i;
float a[100];
printf("请输入N个数\n");
scanf("%d",&n);
printf("请输入%d个数\n",n);
for(i=0;i<n;i++)
scanf("%f",&a[i]);
for(i=0;i<n;i++)
printf("%f ",a[i]);
printf("下面对N个数进行冒泡排序\n");
void float fact(float *array, int n);
fact(a,n);
for(i=0;i<n;i++)
printf("%f ",a[i]);
}
void float fact(float *array, int n)
{
int i,j,k=n;
float *m;
for(i=0;i<k;i++)
{
for(j=0;j<n-1;j++)
{
if(*array>*(array+1))
{
*m=*(array+1);
*(array+1)=*array;
*array=*m;
}
}
n--;
}
}