使用单循环,统计最高分最低分平均分

编写程序,从键盘输入10位学生的成绩,统计最高分、最低分和平均分。要求:使用单循环

#include <stdio.h>
int main()
{
	int score[10];
	int max;
	int min;
	float avg = 0.0f;
	for (int i = 0; i < 10 ;i ++)
	{
		scanf("%d",&score[i]);
		//假设第一个人的成绩就是最高分和最低分 
		if ( i == 0 )
		{
			max = score[0];
			min = score[0];
		}else
		{
			//如果其他人的成绩比最大值更大,那么最高分就是其他人 
			if(score[i] > max)
				max = score[i];
			//如果其他人的成绩比最小值更小,那么最低分就是其他人 
			if(score[i] < min)
				min = score[i];
		}
		avg += score[i];
	}
	avg = avg / 10.0;
	printf("最高分=%d;最低分=%df;平均分=%.2f\n",max,min,avg);
	return 0;
}

代码如上,万望采纳

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>

int main()
{
	float a[10] = {0};
	float max = 0.0;
	float min = -1000000.0;
	float avg = 0.0;
	for (int i = 0; i < 10 ;i ++)
	{
		scanf("%f",&a[i]);
		if ( i == 0 )
		{
			max = a[0];
			min = a[0];
		}else
		{
			if(a[i] > max)
				max = a[i];
			if(a[i] < min)
				min = a[i];
		}
		avg += a[i];
	}
	avg = avg / 10;
	printf("最高分=%.2f;最低分=%.2f;平均分=%.2f\n",max,min,avg);

	//getchar();
	//getchar();
	return 0;
}