Heim > Backend-Entwicklung > C++ > Wie finde ich den Maximal- oder Minimalwert in einem C-Vektor oder -Array?

Wie finde ich den Maximal- oder Minimalwert in einem C-Vektor oder -Array?

DDD
Freigeben: 2024-10-24 19:05:29
Original
1041 Leute haben es durchsucht

How to Find the Maximum or Minimum Value in a C   Vector or Array?

Maximal- oder Minimalwerte in einem Vektor oder Array finden

Frage:

Wie kann der Maximal- oder Minimalwert aus einem Vektor in C ermittelt werden? ? Würde der gleiche Ansatz für ein Array funktionieren?

Lösung:

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 Bibliothek. Diese Funktionen akzeptieren zwei Iteratoren, die den Anfang und das Ende des Containers darstellen. Sie geben einen Iterator zurück, der auf das Element mit dem Maximal- bzw. Minimalwert zeigt.

<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;
}
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage