输出最高最低成绩,不知道怎么比较大小的

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

img


#include
int main()
{  int n,i,min,max;
  int a[n];
 scanf("%d",&n);
 for(i=0;iscanf("%d",&a[i]);
 }
  max=a[0];min=a[1];
  for(i=0;iif(a[i]1])
     { if(a[i+1]>=0&&a[i+1]<=100)
       max=a[i+1];
     }
     if(a[i]1])
      { if(a[i]>=0&&a[i+1]<=100)
        min=a[i];
      }
      printf("%d %d",max,min);
  }
 
 return 0;
}
 
#include<stdio.h>
int main()
{  int n,i,min,max;
 scanf("%d",&n);
  int a[n];
 for(i=0;i<n;i++)
 { scanf("%d",&a[i]);
 }
  max=min=a[0];
  for(i=1;i<n;i++)
 {
    if(a[i] > max)
        max = a[i];
    if(a[i]  < min)
        min = a[i];
}
 printf("max=%d,min=%d\n",max,min);
 return 0;
}