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

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

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值