如何编写一个函数,用于计算学生的总评成绩?

如何编写一个函数,用于计算学生的总评成绩?,第1张

这是一道 C 语言程序设计题,要求实现一个函数,用于计算学生的总评成绩,并将总评成绩平均分以上的学生的信息存储到结构体数组 h 中。

给定的函数原型为:

int fun (STU a[],int n,STU h[])

该函数接收三个参数:

STU a[]:指向结构体数组的指针,该结构体数组存储着所有学生的信息,包括学号、平时成绩和期末成绩。

int n:学生的人数。

STU h[]:指向结构体数组的指针,该数组用于存储总评成绩平均分以上的学生的信息。

函数返回值是总评成绩平均分以上的学生的人数。

计算总分和平均分的方法如下:

所需材料:Excel。

一、首先是算平均分,选中平均分单元格,进入“公式 ”选项。

二、点击“自动求和”,下拉菜单内点击“平均值”。

三、这时即可计算出A2:C2的平均值。

四、然后点击总分单元格,再次点击自动求和,下拉菜单内点击“求和”。

五、求和内仍然使用A2:C2,即可计算出总分。

你可以用一下下面的公式:

=SUMIF(B:B,"男",C:C)/COUNTIF(B:B,"男")

我先解答一下:

第一:SUMIF(B:B,"男",C:C)

这个是求所有男生的成绩总和。

第二:COUNTIF(B:B,"男")

这个是求所有男生的个数。

别用SUMIF了,用其他函数吧,比如:

=SUMPRODUCT(((H4:H40>0)(J4:J40="是")+(H4:H40<0)(J4:J40="否"))(H4:H40))

=SUMIFS(H4:H40,H4:H40,">0",J4:J40,"是")+SUMIFS(H4:H40,H4:H40,"<0",J4:J40,"否")。

工具:excel2010版本。

1、如下图,要计算表格里男生的平均成绩,在G2单元格显示;

2、首先在G2单元格输入求平均数函数,因为这里有一个条件,要求求的是男生平均成绩,所以用里面的AVERAGEIF函数,如果是多个条件,则用下面的AVERAGEIFS函数;

3、输入公式=AVERAGEIF(B:B,"男",F:F)后,按enter键则可计算出该班男生平均成绩了。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13496294.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存