我现在拥有的是,
:-dynamic listofPeople/2.
listofPeople(Mark,Name).
例如
19, 'Jos'
92, 'Abdul'
33, 'Izz'
16, 'Xin'
我想要这样-
92, 'Abdul'
33, 'Izz'
19, 'Jos'
其中基本上包含每个学生的分数。
我想打印最好的 3 分。
为此,我必须进行排序。如果我进行排序,我将失去学生姓名的顺序。
正如您默认情况下可以理解的那样,我想要的是仅对标记进行排序并根据标记更改名称位置,所以当我打印时
我得到上面的输出
代码片段赞赏。