为什么调用不了swapan1n2这个函数
#include <stdio.h>void swapan1n2(float array1[],int num);
int main()
{
float array[5];
int i,j,k;
printf("请输入五个同学的成绩\n");
for(i=0;i<5;i++)
{
scanf("%f",&array[i]);
}
for(i=0;i<5;i++)
{
printf("array[%d]=%f\n",i,array[i]);
}
swapan1n2(array,5);
printf("交换后五个同学的成绩排列为\n");
for(i=0;i<5;i++)
{
printf("array[%d]=%f",i,array[i]) ;
}
return 0;
}
void swapan1n2(float array1[],int num)
{
int i,j;
float max,min,*max1,*min1,*p;
max=min=array1[0];
*max1=*min1=array1[0];
for(i=0;i<num;i++)
{
if(max<=*(max1+i))
max=*(max1+i),max1=max1+i;
if(*min1>=array1[i])
min=*(min1+i),min1=min1+i;
}
*p=*max1;
*max1=*min1;
*min1=*p;
}