排名新方法:无比排序
?牐犗旅嬉浴鞍囱?习成绩总分排出名次”为例详细说明。本例中所使用的变量交待如下:
?牐燾j(n):第n位学生的成绩
?牐爉c(n):第n位学生的名次
?牐爖f:总分满分值
?牐爎s(x):成绩为x的人数
?牐燿yrs(x):成绩>x的人数
?牐犓惴ǎ?
?牐?1.统计每个分值的人数/循环 n 人;
?牐?2.累计大于该分值的人数 /循环 zf 次;
?牐?3.根据学生的总分及大于该学生总分的人数确定名次;
?牐犗旅媸荲B的过程代码:
?牐燬ub Pmc()
?牐燚im fs(zf),zyrs(zf+1)
?牐燜or i = 1 To n
?牐爎s(cj(i))=rs(cj(i))+1
?牐燦ext i
?牐燜or i = zf To 1 Step -1
?牐燿yrs(i-1)=dyrs(i)+rs(i)??
?牐燦ext i
?牐燜or i = 1 To n
?牐爉c(i)= dyfs(cj(i))+1
?牐燦ext i
?牐燛nd Sub
?牐犉渌镅缘某绦蚩梢来死嗤啤?
?牐犚陨鲜且约滴》段д某绦颍迸判蚣滴ふ汀⒏〉闶⑷掌谑奔浜妥址壤嘈突蚴莶皇怯檬槎窍咝员恚约靶璋磁判蚪峁匦屡帕形恢玫人惴ň筒蛔甘隽恕?
??