fujitsufan
Erfahrenes Mitglied
Hallo,
kennt jemand eine einfache Syntax, die mir den kleinsten- und/oder den größten Wert aus einer Vectortabelle zurückliefert.
Es gibt tolle Funktionen in der Header Altorithm.
Ich fülle eine Vectortabelle mit Werten vom Typ double.
Dazu Deklaration:
Vektortabelle füllen und Doppeleinträge vermeiden:
Anschließend Vektortabelle sortieren:
Zugriff auf Tabellenanfang klappt:
Zugriff auf Tabellenende klappt nicht, Programm strüzt ab;

Selbst mit Itterator dazwichen gibts das gleiche Problem.
Geht das Ermitteln von Min- und Maxwert irgendwie einfacher, auch ohne zahlreiche Schleifen?
Vielen Dank!
fujitsufan
kennt jemand eine einfache Syntax, die mir den kleinsten- und/oder den größten Wert aus einer Vectortabelle zurückliefert.
Es gibt tolle Funktionen in der Header Altorithm.
Code:
#include <algorithm>
Dazu Deklaration:
Code:
vector <double> vRasterListe;
double dMinValue, dMaxValue;
Code:
vRasterListe.clear();
for(unsigned int i=0; i<this->vKundenRasterKoord.size(); i++)
{
if(find(vRasterListe.begin(), vRasterListe.end(), this->vKundenRasterKoord[i].dX) == vRasterListe.end())
vRasterListe.push_back(this->vKundenRasterKoord[i].dX);
}
Code:
sort(vRasterListe.begin(), vRasterListe.end());
Code:
dMinValue = *vRasterListe.begin()

Code:
dMaxValue = *vRasterListe.end();
Geht das Ermitteln von Min- und Maxwert irgendwie einfacher, auch ohne zahlreiche Schleifen?
Vielen Dank!
fujitsufan