Wie man maximale oder minimale Werte in einem Vektor in C abruft
In C ist das Finden des maximalen oder minimalen Werts innerhalb eines Vektors eine gemeinsame Aufgabe. Während Arrays und Vektoren Ähnlichkeiten aufweisen, unterscheidet sich das Erhalten dieser Werte zwischen den beiden Datenstrukturen geringfügig.
Vektoren
Um den Maximal- oder Minimalwert in einem Vektor abzurufen, können Sie Folgendes tun Verwenden Sie die Funktionen std::max_element() oder std::min_element() aus dem
#include
#include
int main() {
std::vector vector = {1, 2, 3, 4, 5};
// Getting the maximum value
int max = *std::max_element(vector.begin(), vector.end());
std::cout ::iterator it_max = std::max_element(vector.begin(), vector.end());
std::cout Arrays
Im Fall von Arrays können Sie std::max_element() oder std::min_element() nicht direkt verwenden, da diese Iteratoren erfordern. Stattdessen können Sie eine Schleife verwenden, um das Array zu durchlaufen und den Maximal- oder Minimalwert manuell zu ermitteln.
int main() {
int array[5] = {1, 2, 3, 4, 5};
// Getting the maximum value
int max = array[0];
for (int i = 1; i max) {
max = array[i];
}
}
std::cout
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3