Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » vector sotieren mit sort()

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.12.2013, 16:40 Uhr
~chero
Gast


hi leute

ich würde gerne einen vector sortieren.


C++:
#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
#include <string>
using namespace std;

struct spielerdaten
{
string name;
int win;
int time;
};


bool ausDateiLesen(vector<spielerdaten> &bestenliste);
int main() {
    int a;
vector<spielerdaten> bestenliste;
ausDateiLesen(bestenliste);

  
  sort(bestenliste.begin(), bestenliste.end());
  for (unsigned int i = 0; i < bestenliste.size(); ++i)
      cout << bestenliste[i].win << ' ';
  cin >> a;
}


dazu verwende ich die sort() funktion. das problem ist das der vector mehrer elemente hat und nach diesen will ich auch sortieren. z.b nur nach win, lose oder der zeit

wie kann ich da vorgehen ohne eine neue sortier funktion zu schreiben?

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.12.2013, 22:09 Uhr
Hans
Library Walker
(Operator)


Hi,

eigentlich muss man nur die Funktion(en) zum vergleichen selber schreiben, zumindest bei der sort-Funktion von C. Wie man das bei der C++ Version macht, weis ich nicht.
Ach ja, ein Vector hat natürlich mehrere Elemente. Was Du meinst ist aber, dass ein Element aus mehreren Komponenten besteht, da ein einzelnes Element ja eine Struktur beinhaltet. Und Du willst jedes Element der Struktur (struct) als Sortierkriterium verwenden.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.01.2014, 21:08 Uhr
~f.-th.
Gast


Hier solltest du einige Tipps finden:
www.cplusplus.com/articles/NhA0RXSz/

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: