Zahlen aufsteigend sortieren?
-
Hallo,
gibt's in Klasse 'vector' Methoden, womit Zahlen aufsteigend sortiert werden können?
Gruss
campus
-
Ne, gibts nicht. Dafür gibt es std::sort
-
campus schrieb:
Hallo,
gibt's in Klasse 'vector' Methoden, womit Zahlen aufsteigend sortiert werden können?
nein, aber es gibt ein Algorithmus std::sort
#include <vector> #include <algorithm> #include <functional> typedef std::vector<int> IntVec; void logVector(IntVec &vec) { copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " ")); std::cout << "\n"; } int main() { std::vector<int> vec; vec.push_back(1); vec.push_back(10); vec.push_back(12); vec.push_back(15); vec.push_back(5); logVector(vec); std::sort(vec.begin(), vec.end(), std::less<int>()); logVector(vec); std::sort(vec.begin(), vec.end(), std::greater<int>()); logVector(vec); std::sort(vec.begin(), vec.end()); logVector(vec); return 0; }