失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分 最低分 平均分...

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

时间:2019-09-24 11:21:53

相关推荐

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;

}

结果:

Pleaseenter10scores:677890991004653889280

max=100.00

min=46.00

average=79.30

请按任意键继续...

如果觉得《c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分 最低分 平均分...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。