私はメープルにとても慣れていないので、正確に何をすべきかわかりません! 私は10個の数字を持っています。この数字のいずれかに最も近いk個の数字を見つけるために、すべての数字間の距離を保ち、それらをソートする必要があります。これらの距離に基づいて、どのxが現在の数字に最も近いxであるかを取得できます。
for i from 1 to 10 do
for j from 1 to 10 do
dist[j] := abs(x[i]-x[j]);
result[i,j] := abs(x[i]-x[j]);
end do;
end do;
for h from 1 to 10 do
for k from 1 to 10 do
arr[k] := result[h,k];
end do;
distances := (quicksort(arr,1,10));
for t from 1 to 10 do
sortedMatrix[h,t] := distances[t];
end do;
end do;
print(sortedMatrix);
距離と数値はわかりましたが、もう一方の数値がわかりません。