C ++ Sorting Class Array
C ++ Sortowanie Array Class
Mam obiekt tablicy, który rejestruje następujące ..
To jest naclassone.h
ClassOne
{
string name;
int data;
float valueData;
}
a konstruktor jest tworzony wclassone.cpp
W main.cpp stworzyłem ClassOne Array o rozmiarze 10
#include "classone.h"
ClassOne cone[10];
Następnie zapisałem kilka wartości do obiektu
a teraz ClassOne ma 3 obiekty
cone[0]
name = "hello"
data = 1
valueData = 20
cone[1]
name = "panda"
data = 2
valueData = 15
cone[2]
name = "joe"
data = 3
valueData = 25
To, co chcę osiągnąć, to sortowanie według tej tablicywartośćData najwyższa forma rosnąca, więc .. będzie
cone[2]
następniecone[0]
następniecone[1]
..
ale problem, jeśli używam sortowania bąbelkowego, próbowałem google i znaleźć niektóre, które sortują npint a[]={9,6,5,23,2,6,2,7,1,8};
ale chcę posortować według obiektu tablicy klasy. i zmień wartość razem, jak to osiągnąć.
Więc kiedy to zrobię, będzie
-- Highest to lowest --
1) Name: Joe , Data = 3, Value =25
2) Name: Hello , Data =1 , Value = 20
3) Name: Panda, Data = 2, Value = 15
Dziękujemy za wszelką pomoc i przewodnik !!