求最大递增顺序子序列的问题?
请大家看一下出什么错了?#include<stdio.h>
int main()
{
int n,i,j,max=0,t;
scanf("%d",&n);
int a[n],l[n];
l[0]=1;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
{
t=i;
for(j=1;j<n;j++)
{
if(a[t]<a[j])
{
l[i]++;
t++;
}
}
}
for(i=0;i<n-1;i++)
for(j=1;j<n;j++)
if(l[i]<l[j])
max=l[j];
printf("%d",max);
getchar();
getchar();
return 0;
}