帮我看看哪里有问题?


#include<stdio.h>
int main()
{
    int t,i,j;
    scanf("%d",&t);
    float max;
    for(i=1;1<=t;i++)
    {
        int n;
        float a[100];
        scanf("%d",&n);
        for(j=0;j<n;j++)
         scanf("%f",&a[i]);
        max=a[0];
        for(j=1;j<n;j++)
         if (a[j]>max)  
                    max=a[j];
        printf("%.2f\n",max);
    }
    return 0;
}
 for(j=0;j<n;j++)
         scanf("%f",&a[i]);
循环变量是j啊,a[i]改成a[j]