Foxtable(狐表)用户栏目专家坐堂 → [求助]学科排名


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

主题:[求助]学科排名

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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
[求助]学科排名  发帖心情 Post By:2023/3/11 18:25:00 [只看该作者]

求助,当前行 根据 语文数学英语物理化学 分数从大到小排序后,求助学科排名列自动录入:学科排名
列名 语文 数学 英语 物理 化学 学科排名
第一行分数 132 147 145 97 97 数学英语语文物理化学
第二行分数 134 140 142 94 96 英语数学语文化学物理

[此贴子已经被作者于2023/3/11 18:43:45编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2247 积分:18514 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2023/3/11 23:02:00 [只看该作者]

Dim nms() As String = {"A","B","C"} '学科
Dim vals() As Integer = {8, 6, 7} '对应分数
vals.sort '分数升序
vars.reverse '分数倒序
Array.Sort(vals, nms) '第一个数组为排序数组,第二个数组跟随第一个数组排序
s=string.join("|",nms) '将数组转成字符



[此贴子已经被作者于2023/3/12 9:40:58编辑过]

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/12 20:34:00 [只看该作者]

Dim d As New SortedDictionary(Of Integer, String)
dim r as row = tables(xx).current
For Each s As String In {"语文", "数学",....} '学科
    d.Add(r(s), s)
Next
Dim ss() As String = d.Values.ToArray()
Output.Show(String.join("", ss))

 回到顶部