为什么if语句满足条件不执行啊
#include<stdio.h>
int main()
{
int N,i;
float average,max=0.00,min=1000.00,a,sum;
scanf("%d\n",&N);
for(i=0;i<N,i++;)
{ scanf("%f",&a);
sum=a+sum;
if(min>a)
min=a;
if(max<a)
max=a;}
average = sum/N;
printf("average = %.2f \nmax = %.2f\nmin = %.2f",average,max,min);
return 0;
}