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

来源:互联网 发布:5钻淘宝店铺值多少钱 编辑:程序博客网 时间:2024/04/30 08:35

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

0 0
原创粉丝点击