найти ошибку в коде, не правильно ищет максимальное число int main()
{
srand(time(NULL));
int i,min,max,n,m;
int a[10];
printf("массив\n");
for (int i=0; i < 10; i++)
{
a[i]=-15+(rand()%26);
printf("%d ", a[i]);
}
min=11;
n=m=-1;
max=-11;
for (i=0;i<10;i++)
{ if(a[i]>max);
{max=a[i];
n=i;}
if(a[i] {min=a[i];
m=i;};
}
printf("\na[max]: %d,%d",max,n);
printf("\na[min]: %d,%d",min,m);
}