主题:学生成绩等级划分问题求解!
新兵蛋子2010
[专家分:0] 发布于 2010-01-11 22:49:00
各位大侠:请教:
假如有1万个学生成绩,语文、数学、语文等级、数学等级、字段,请问如何定义语文排名前30%的成绩为A等,40%为B等,20%为C等,10%为D等.数学排名前20%的成绩为A等,40%为B等,30%为C等,10%为D等并把划定结果输出到对应字段!
多谢啦
最后更新于:2010-01-12 12:57:00
回复列表 (共4个回复)
沙发
sywzs [专家分:5650] 发布于 2010-01-12 09:58:00
用百分比来划分等级似乎不科学吧?
板凳
新兵蛋子2010 [专家分:0] 发布于 2010-01-12 12:57:00
现在我们这里要求是按高分到低分的比例划分的呀
能告诉我怎么操作吗?
3 楼
GEORGECHIN [专家分:440] 发布于 2010-01-12 22:01:00
你還有一種情況沒有說明,那就是如果分數相同,如何劃分?即10000個人中按前30%為A等,按比例就應該是3000人為A等,假如A等的最低分數為80分,但80分以上的有3001或更多時如何分?
排除以上情況,就很簡單,思路:
1.先按科目降序排序.
2.按劃分的標準算出各等級的人數
3.用FOR----ENDF循環就可以搞定
4 楼
wuzhouhong [专家分:10890] 发布于 2010-01-17 13:41:00
这个问题需要两步解决
一,对成绩进行排名,因为存在同分的情况,这个需要你给出一个规则,同分的按什么规则排。
二,按排名筛选出比例,并写上标记
我来回复