ZKX's LAB

我写的这个程序为什么求不出平均数,帮忙检查下哪里错了,谢谢 为什么求不出平均分

2021-04-27知识1

十万火急的物理交流电问题(不用计算) 因为电荷Q=It,所谓电流平均值就是电流对时间t的平均.而有效值是怎么来的呢?人们对交流电产生电热进行积分,积分后发现最大值为I的交流电产生热量与电流为根号2分之一I的直流电产热一样,于是人们称根号2分之一I为该交流电的有效值.换句话说有效值就是用电热来定义的.

我写的这个程序为什么求不出平均数,帮忙检查下哪里错了,谢谢 有三点建议修改的:1)成绩的输入,既然用了for循环了,就一次输入一个就行了,没必要输入三个了。2)还有前面的学号也不提供用int num[6]这样的,直接用int num就行了,输入时也改一下。3)还有一个问题就是你的成绩是float,输入时确用了%d改完之后的代码:includestruct student{char name[20];int num;float score[3];float sum;float average;}stu[2];main(){int i,j;for(i=0;i;i+){printf(\"输入第%d个学生的成绩:\\n\",i+1);printf(\"输入学生姓名:\");scanf(\"%s\",stu[i].name);printf(\"输入学生学号:\");scanf(\"%d\",&stu[i].num);for(j=0;j;j+){printf(\"输入学生成绩:\");scanf(\"%f\",&stu[i].score[j]);}}for(i=0;i;i+){for(j=0;j;j+){stu[i].sum+stu[i].score[j];}stu[i].average=stu[i].sum/3;}for(i=0;i;i+){printf(\"%s的平均分是:%6.2f\\n\",stu[i].name,stu[i].average);}system(\"pause\");}

为什么不能求平均值 excel中计算平均值的方法不下十几种,计算不出的情况可能是源数据选择错误,格式错误(存在空格或者想计算的源数据非数字格式因而得不到想要的结果),隐藏单元格。以下列举其中一些常见的方法,关键看需求。以A1:A5为例:AVERAGE(a1:a5),对所有A1:A5内所有含数字的单元格进行计算,如果a1=“文字”,它是不计算的。AVERAGEA(a1:a5),对A1:A5内所有非空单元格进行取平均值计算,如果a1=“文字”,分母一样会将其计算在内。AVERAGEIF(A1:A5,\">;0\",A1:A5),对A1:A5中所有大于0的值进行取值计算。SUBTOTAL(1,A1:A5),同1。SUBTOTAL(101,A1:A5),对A1:A5中所有未隐藏单元格进行取平均值计算。SUM(A1:A6)/COUNT(A1:A5),与1完全相同。SUM(A1:A6)/COUNTA(A1:A5),与2完全相同。另可结合sumif,sumifs,sumproduct,averageifs等多种函数得到结果,当然啦,最常用的还是前两种。

#为什么求不出平均分

随机阅读

qrcode
访问手机版