私が今持っているものは、
:-dynamic listofPeople/2.
listofPeople(Mark,Name).
例えば
19, 'Jos'
92, 'Abdul'
33, 'Izz'
16, 'Xin'
こうなりたい―
92, 'Abdul'
33, 'Izz'
19, 'Jos'
基本的に各生徒のマークが含まれています。
ベスト3のマークを印刷したい。
そのためには、並べ替えを行う必要があります。並べ替えをすると、生徒の名前の順番が崩れます。
デフォルトで理解できるように、私が望むのは、マークのみをソートし、マークに応じて名前の位置を変更することです。
上記の出力が得られます
コード スニペットを歓迎します。