Foxtable(狐表)用户栏目专家坐堂 → 前10名学生平均分的算法


  共有2043人关注过本帖树形打印复制链接

主题:前10名学生平均分的算法

帅哥哟,离线,有人找我吗?
天宇科技
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:471 积分:4014 威望:0 精华:0 注册:2018/5/13 15:18:00
前10名学生平均分的算法  发帖心情 Post By:2020/7/5 16:06:00 [只看该作者]

求学生的平均分,很简单,但我现在是想求前10名学生的平均分,应该怎样写代码?比如学生成绩如下,我们只求出红色部分学生的平均分。
在算法上,我估计应该先排序,从高到低排,求前10名,就只能是10人,不能多一人。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:成绩统计.foxdb


学校        班级 语文
光明小学  1      100
光明小学  1      99
光明小学  1      95
光明小学  1      95
光明小学  1      96
光明小学  1      96
光明小学  1      95
光明小学  1      92
光明小学  1      92
光明小学  1      92
光明小学  1      92
光明小学  1      92
光明小学  1      89
[此贴子已经被作者于2020/7/5 16:06:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kgdce
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:6776 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2020/7/5 16:52:00 [只看该作者]

用getvalue()获得语文前10个分数,然后在表中筛选中这10个分数,再用compute计算平均分就可以了。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106028 积分:539233 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/5 21:06:00 [只看该作者]

这种没有办法直接统计,只能是先排序,取出前10名。然后再求值

 回到顶部