Wie kann der Maximal- oder Minimalwert aus einem Vektor in C ermittelt werden? ? Würde der gleiche Ansatz für ein Array funktionieren?
In C stehen mehrere Methoden zur Verfügung, um den Maximal- oder Minimalwert in einem Vektor oder Array zu finden.
Vektoren:
Um den Maximal- oder Minimalwert innerhalb eines Vektors zu bestimmen, verwenden Sie die Funktionen max_element() oder min_element() aus dem
<code class="cpp">#include <algorithm> #include <vector> int main() { // Create a vector std::vector<int> vector = {1, 3, 5, 2, 4}; // Find the maximum value std::vector<int>::iterator max_it = std::max_element(vector.begin(), vector.end()); // Print the maximum value std::cout << "Maximum value: " << *max_it << std::endl; return 0; }
Arrays:
Für Arrays können Sie direkt den Schleifenansatz verwenden :
<code class="cpp">int array[] = {1, 3, 5, 2, 4}; int max_value = array[0]; for (int i = 1; i < sizeof(array) / sizeof(array[0]); i++) { if (array[i] > max_value) { max_value = array[i]; } }</code>
Das obige ist der detaillierte Inhalt vonWie finde ich den Maximal- oder Minimalwert in einem C-Vektor oder -Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!