您的位置:首页 > 编程语言 > C语言/C++

c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分

2016-05-29 13:41 911 查看
一个一维数组内放10个学生成绩,利用全局变量写一个函数,当主函数调用此函数后,能求出最高分、最低分、平均分。
程序:

#include<stdio.h>
float Max = 0, Min = 0;//定义全局变量Max, Min

float average(float array[], int n)
{
int i;
float aver, sum = array[0];
Max = Min = array[0];
for (i = 1; i < n; i++)
{
if (array[i] > Max)
{
Max = array[i];
}
else if(array[i] < Min)
{
Min = array[i];
}
sum += array[i];
}
aver = sum / n;
return aver;
}

int main()
{
float ave, score[10];
int i;
printf("Please enter 10 scores:");
for (i = 0; i < 10; i++)
{
scanf("%f", &score[i]);
}
ave = average(score, 10);
printf("max=%6.2f\nmin=%6.2f\naverage=%6.2f\n",Max,Min,ave);
return 0;
}
结果:
Please enter 10 scores:67 78 90 99 100 46 53 88 92 80
max=100.00
min= 46.00
average= 79.30
请按任意键继续. . .

本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1749304
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐