关于c语言编写程序问题

定义一个数组,接受从键盘输入的20个学生成绩,输出其中的最大值,最小值,平均分,并统计其中的及格和不及格人数

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int i=0;
	int chengji[20];
	
	for(i=0;i<20;i++)
	{
    	printf("请输入第%d个学生成绩:\n",i+1);
    	scanf("%d",&chengji[i]);
	}
	//查找最大和最小
	{
		int min=0xffff;
		int max=0;
		int total=0;
		int en=0;
		int nen=0;
		float pj=0.0;
		
		for(i=0;i<20;i++)
		{
			if(chengji[i]>max)
			{
				max=chengji[i];
			}
			if(chengji[i]<min)
			{
				min=chengji[i];
			}
			total+=chengji[i];
			if(chengji[i]>=60)
			{
				en++;
			}
			else
			{
				nen++;
			}
		}
		pj=total/20;
		
		printf("\n最高分:%d\n",max);
		printf("最低分:%d\n",min);
		printf("平均分:%.2f\n",pj);
		printf("及格人数:%d\n",en);
		printf("不及格人数:%d\n",nen);
	}
   
    return 0;
}