首页 > 编程语言 > 详细

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

时间:2016-03-10 01:54:36      阅读:2070      评论:0      收藏:0      [点我收藏+]

一个一维数组内放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

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

原文:http://yaoyaolx.blog.51cto.com/10732111/1749304

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!