
这是一道 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键则可计算出该班男生平均成绩了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)