PTA 7-1 输出学生成绩 最小值输出有误

PTA 7-1 输出学生成绩
平均值和最大值都没有问题 最小值一直输出0.00 想问一下是为什么?
这是我的代码

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int j;
    double mark[1000000];
    double sum=0;
    double average;
    double max=0;
    double min=0;
    for(j=0;j<n;j++)
        {
            scanf("%lf",&mark[j]);
            sum=sum+mark[j];
        }
    for(j=0;j<n;j++)    
    {
        if(mark[j]>mark[0])
        {
            max=mark[j];
        }
        else if(mark[j]<mark[0])
        {
            min=mark[j];
        }
    }   
    average=sum/n;
    printf("average = %.2f\n",average);
    printf("max = %.2f\n",max);
    printf("min = %.2f",min);
    return 0;
}