代码如下:
#include<stdio.h>
float Max=0,Min=0; //定义全局变量
void main()
{
float average(float array[],int n);
float score[10],aver;
int i;
printf("请输入十个学生的成绩:\n");
for (i=0;i<10;i++)
scanf("%d",&score[i]);
aver=average(score,10);
printf("最高分%f,最低分%f,平均分%f\n",Max,Min,aver);
}
float average(float array[],int n)
{
float aver,sum=array[0];
int i;
Max=Min=array[0];
for(i=1;i<10;i++)
{
if(array[i]>Max)
Max=array[i];
else if(array[i]<Min)
Min=array[i];
sum=sum+array[i];
}
aver=sum/n;
return (aver);
}
本文介绍了一个使用C语言编写的简单程序,该程序能够接收用户输入的十个学生分数,并计算这些分数的平均值、最高分和最低分。通过一个全局变量来存储最大值和最小值,同时在函数内部完成所有计算。
1万+

被折叠的 条评论
为什么被折叠?



