0
私は、このような何かベクトルを持っている:ランク値 - C++
[11,12,0,0,12,4,3,3,4]
をし、私はこのようにその何かそれをランク付けしたい:誰か場合
[3,4,0,0,4,2,1,1,2]
をこれがどのように可能かについていくつかの見通しを提供することができます。おかげで
私は、このような何かベクトルを持っている:ランク値 - C++
[11,12,0,0,12,4,3,3,4]
をし、私はこのようにその何かそれをランク付けしたい:誰か場合
[3,4,0,0,4,2,1,1,2]
をこれがどのように可能かについていくつかの見通しを提供することができます。おかげで
ベクトルの代わりに配列を使用してください。 int xarray[] = {}
。これを可能にするステップが含まれます:
が一時配列を作成without the duplicates
Sort一時アレイ
Point各値がTEMPのインデックスを表し、同じサイズの新しい配列に一時アレイ配列
Loop through the original arrayの各値を更新し、その値に基づいてindexを使用してポインタ配列からの結果と等しくなるように各値を更新します。